Exacto!! como dice skullsp, fíjate... el método AddNew crea un nuevo registro, lo que sucede es que lo has programado mal (eso es lo que parece), no lo uses en la opción agregar, sino en una como "Actualizar por ejemplo", es decir, imagina que tienes un menú con varias opciones, agregar, modificar, eliminar, etc. cuando presiones agregar, se desbloquea un frame que te permite introducir datos en un par de textbox, pero solo se creara el registro cuando presiones el botón "Actualizar", de esa manera no estarás creando registros a lo loco, sino cuando estes seguro de querer almacenar esos datos.