示例#1
0
        public Clases._MOVINV BuscarAnterior(Clases._MOVINV DOCMOV)
        {
            dbSQLConn.ConecDb_Abrir();
            Clases._MOVINV   usr = new Clases._MOVINV();
            NpgsqlDataReader Dr  = null;
            string           Sql = "SELECT " + Elementos1 + " FROM docmovinv WHERE codmov < @codmov ORDER BY codmov DESC LIMIT 1";
            NpgsqlCommand    cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);

            cmd.Parameters.AddWithValue("@codmov", DOCMOV.codmov);
            Dr = cmd.ExecuteReader();
            if (Dr.HasRows)
            {
                Dr.Read();
                usr = LLenar1(Dr);
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
            else
            {
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(BuscarPrimero());
            }
        }
示例#2
0
        public Clases._MOVINV BuscarPrimero()
        {
            dbSQLConn.ConecDb_Abrir();
            Clases._MOVINV   usr = new Clases._MOVINV();
            NpgsqlDataReader Dr  = null;
            string           Sql = "SELECT " + Elementos1 + " FROM docmovinv ORDER BY codmov ASC LIMIT 1 ";
            NpgsqlCommand    cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);

            Dr = cmd.ExecuteReader();

            if (Dr.HasRows)
            {
                Dr.Read();
                usr = LLenar1(Dr);
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
            else
            {
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
        }
示例#3
0
 public Boolean NuevoDET(Clases._MOVINV clas)
 {
     if (!ExisteMOVINV(clas.codmov, clas.cedper, clas.codpro, clas.tiptra, clas.tiptid))
     {
         dbSQLConn.ConecDb_Abrir();
         string Sql = "INSERT INTO movinv (codmov, cedper, codpro, fecmov, tiptra, canmov, catmov, cosmov, predoc, totmov, tiptid, undunm, tiptiv, stamov, usuusu) "
                      + "VALUES (@codmov, @cedper, @codpro, @fecmov, @tiptra, @canmov, @catmov, @cosmov, @predoc, @totmov, @tiptid, @undunm, @tiptiv, @stamov, @usuusu)";
         NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
         cmd.Parameters.AddWithValue("@codmov", clas.codmov);
         cmd.Parameters.AddWithValue("@cedper", clas.cedper);
         cmd.Parameters.AddWithValue("@codpro", clas.codpro);
         cmd.Parameters.AddWithValue("@fecmov", clas.fecmov);
         cmd.Parameters.AddWithValue("@tiptra", clas.tiptra);
         cmd.Parameters.AddWithValue("@canmov", clas.canmov);
         cmd.Parameters.AddWithValue("@catmov", clas.catmov);
         cmd.Parameters.AddWithValue("@cosmov", clas.cosmov);
         cmd.Parameters.AddWithValue("@predoc", clas.predoc);
         cmd.Parameters.AddWithValue("@totmov", clas.totmov);
         cmd.Parameters.AddWithValue("@tiptid", clas.tiptid);
         cmd.Parameters.AddWithValue("@undunm", clas.undunm);
         cmd.Parameters.AddWithValue("@tiptiv", clas.tiptiv);
         cmd.Parameters.AddWithValue("@stamov", clas.stamov);
         cmd.Parameters.AddWithValue("@usuusu", clas.usuusu);
         cmd.ExecuteNonQuery();
         dbSQLConn.ConecDb_Close();
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#4
0
 public Boolean AnularDET_MOV(Clases._MOVINV clas)
 {
     if (Existe(clas.codmov))
     {
         dbSQLConn.ConecDb_Abrir();
         string        Sql = "UPDATE movinv SET codmov = @codmov, stamov = @stamov WHERE codmov = @codmov AND tiptid= 'INV'";
         NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
         cmd.Parameters.AddWithValue("@codmov", clas.codmov);
         cmd.Parameters.AddWithValue("@stamov", clas.stamov);
         int retVal = cmd.ExecuteNonQuery();
         dbSQLConn.ConecDb_Close();
         if (retVal == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
示例#5
0
 public Boolean Nuevo(Clases._MOVINV clas)
 {
     if (!Existe(clas.codmov))
     {
         dbSQLConn.ConecDb_Abrir();
         string        Sql = "INSERT INTO docmovinv (codmov, fecmov, tiptra, commov, dotmov, stamov) VALUES (@codmov, @fecmov, @tiptra, @commov, @dotmov, @stamov)";
         NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
         cmd.Parameters.AddWithValue("@codmov", clas.codmov);
         cmd.Parameters.AddWithValue("@fecmov", clas.fecmov);
         cmd.Parameters.AddWithValue("@tiptra", clas.tiptra);
         cmd.Parameters.AddWithValue("@commov", clas.commov);
         cmd.Parameters.AddWithValue("@dotmov", clas.dotmov);
         cmd.Parameters.AddWithValue("@stamov", clas.stamov);
         cmd.ExecuteNonQuery();
         dbSQLConn.ConecDb_Close();
         return(true);
     }
     else
     {
         return(false);
     }
 }