コード例 #1
0
        public Clases._TIPDOC BuscarAnterior(Clases._TIPDOC TID)
        {
            dbSQLConn.ConecDb_Abrir();
            Clases._TIPDOC   usr = new Clases._TIPDOC();
            NpgsqlDataReader Dr  = null;
            string           Sql = "SELECT " + Elementos + " FROM tipdoc WHERE codtid < @codtid ORDER BY codtid DESC LIMIT 1";
            NpgsqlCommand    cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);

            cmd.Parameters.AddWithValue("@codtid", TID.codtid);
            Dr = cmd.ExecuteReader();
            if (Dr.HasRows)
            {
                Dr.Read();
                usr = LLenar(Dr);
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
            else
            {
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(BuscarPrimero());
            }
        }
コード例 #2
0
 private void Cmd_Cancelar_Click(object sender, EventArgs e)
 {
     Bloqueos();
     TID = FunTID.BuscarUltimo();
     Asignar();
     Lb_CodTid.Focus();
 }
コード例 #3
0
        public Clases._TIPDOC BuscarPrimero()
        {
            dbSQLConn.ConecDb_Abrir();
            Clases._TIPDOC   usr = new Clases._TIPDOC();
            NpgsqlDataReader Dr  = null;
            string           Sql = "SELECT " + Elementos + " FROM tipdoc ORDER BY codtid ASC LIMIT 1 ";
            NpgsqlCommand    cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);

            Dr = cmd.ExecuteReader();

            if (Dr.HasRows)
            {
                Dr.Read();
                usr = LLenar(Dr);
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
            else
            {
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
        }
コード例 #4
0
 public Boolean Modificar(Clases._TIPDOC TID)
 {
     if (Existe(TID.tiptid))
     {
         dbSQLConn.ConecDb_Abrir();
         string        Sql = "UPDATE tipdoc SET codtid = @codtid, tiptid = @tiptid, destid = @destid, fortid = @fortid, caltid = @caltid, mivtid = @mivtid, statid= @statid WHERE codtid = @codtid";
         NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
         cmd.Parameters.AddWithValue("@codtid", TID.codtid);
         cmd.Parameters.AddWithValue("@tiptid", TID.tiptid);
         cmd.Parameters.AddWithValue("@destid", TID.destid);
         cmd.Parameters.AddWithValue("@fortid", TID.fortid);
         cmd.Parameters.AddWithValue("@caltid", TID.caltid);
         cmd.Parameters.AddWithValue("@mivtid", TID.mivtid);
         cmd.Parameters.AddWithValue("@statid", TID.statid);
         int retVal = cmd.ExecuteNonQuery();
         dbSQLConn.ConecDb_Close();
         if (retVal == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
コード例 #5
0
        public FormTIPDOC(string[] _TUsuario)
        {
            InitializeComponent();

            TUsuario = _TUsuario;
            BotonesNormal(true);
            TID = FunTID.BuscarUltimo();
            Asignar();
        }
コード例 #6
0
        private void Cmd_Buscar_Click(object sender, EventArgs e)
        {
            FormBUSQUEDAS f = new FormBUSQUEDAS();

            f.ListaTipoDocumentos();
            f.ShowDialog();
            if (f._TipTra != "")
            {
                TID = FunTID.BuscarTipo(f._TipTra);
                Actualizar();
            }
        }
コード例 #7
0
 public Boolean Nuevo(Clases._TIPDOC TID)
 {
     if (!Existe(TID.tiptid))
     {
         dbSQLConn.ConecDb_Abrir();
         string Sql = "INSERT INTO tipdoc (codtid, tiptid, destid, fortid, caltid, mivtid, statid) "
                      + "VALUES (@codtid, @tiptid, @destid, @fortid, @caltid, @mivtid, @statid)";
         NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
         cmd.Parameters.AddWithValue("@codtid", TID.codtid);
         cmd.Parameters.AddWithValue("@tiptid", TID.tiptid);
         cmd.Parameters.AddWithValue("@destid", TID.destid);
         cmd.Parameters.AddWithValue("@fortid", TID.fortid);
         cmd.Parameters.AddWithValue("@caltid", TID.caltid);
         cmd.Parameters.AddWithValue("@mivtid", TID.mivtid);
         cmd.Parameters.AddWithValue("@statid", TID.statid);
         cmd.ExecuteNonQuery();
         dbSQLConn.ConecDb_Close();
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #8
0
 private void Cmd_Ultimo_Click(object sender, EventArgs e)
 {
     TID = FunTID.BuscarUltimo();
     Asignar();
 }
コード例 #9
0
 private void Cmd_Siguiente_Click(object sender, EventArgs e)
 {
     TID = FunTID.BuscarSiguiente(TID);
     Asignar();
 }
コード例 #10
0
 private void Cmd_Anterior_Click(object sender, EventArgs e)
 {
     TID = FunTID.BuscarAnterior(TID);
     Asignar();
 }
コード例 #11
0
 private void Cmd_Primero_Click(object sender, EventArgs e)
 {
     TID = FunTID.BuscarPrimero();
     Asignar();
 }
コード例 #12
0
        private void Cmd_Guardar_Click(object sender, EventArgs e)
        {
            int vCalTid = 0;

            if (Che_CalTid.Checked)
            {
                vCalTid = 1;
            }
            else
            {
                vCalTid = 0;
            }
            int vMivTid = 0;

            if (Che_MivTid.Checked)
            {
                vMivTid = 1;
            }
            else
            {
                vMivTid = 0;
            }
            int vStaTid = 0;

            if (Che_StaTid.Checked)
            {
                vStaTid = 1;
            }
            else
            {
                vStaTid = 0;
            }

            if (ValidarDatos())
            {
                if (Evento.CompareTo("Nuevo") == 0)
                {
                    TID = new Clases._TIPDOC(Convert.ToInt32(FunTID.Correlativo()), Txt_TipTid.Text, Txt_DesTid.Text, Com_ForTid.Text, vCalTid, vMivTid, vStaTid);
                    if (FunTID.Nuevo(TID))
                    {
                        MessageBox.Show("Se agregó correctamente.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Bloqueos();
                        Actualizar();
                    }
                    else
                    {
                        MessageBox.Show("La transacción ya existe.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                }
                else
                {
                    TID = new Clases._TIPDOC(Convert.ToInt32(Lb_CodTid.Text), Txt_TipTid.Text, Txt_DesTid.Text, Com_ForTid.Text, vCalTid, vMivTid, vStaTid);
                    if (FunTID.Modificar(TID))
                    {
                        MessageBox.Show("Se modificó correctamente.", "Atención ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Bloqueos();
                        Actualizar();
                    }
                    else
                    {
                        MessageBox.Show("La transacción no existe en el sistema.", "Atención ", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                }
            }
        }
コード例 #13
0
 private void Actualizar()
 {
     TID = FunTID.BuscarCod(TID.codtid);
     Asignar();
 }