public override void SaveBufferToBD()
 {
     try
     {
         CTRLDTHC.SaveBufferToBD();
         System.Windows.Forms.MessageBox.Show("Cambios guardados!");
     }
     catch (Npgsql.NpgsqlException e)
     {
         System.Windows.Forms.MessageBox.Show("No se pudo guardar en la BD! " + e.ErrorSql + e.Hint);
     }
 }
        protected override void DeleteItem(int reg_index)
        {
            TipoRegistroDT tipoReg = BufferPaciente.Instance.buffer[reg_index].tipoRegistro;

            if (tipoReg == TipoRegistroDT.DIRTY_REG_INSERT)
            {
                BufferPaciente.Instance.buffer.RemoveAt(reg_index);
            }
            else
            {
                BufferPaciente.Instance.buffer[reg_index].tipoRegistro = TipoRegistroDT.DIRTY_REG_DELETE;
                CTRLDTHC.SetDeletes(reg_index);
            }
        }
 public override void LoadDataBaseToBuffer()
 {
     //factoria estrategia . obtener ("paciente")
     //estrategia.loadbufferFromBD()
     CTRLDTHC.LoadBufferPacientesFromBD();
 }