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()); } }
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); } }
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); } }
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); } }
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); } }