public void grabarUbicacionesLlenos(UbicacionContenedor datos, decimal fultac, decimal hultac) { iDB2Connection cn = new iDB2Connection(ConfigurationManager.ConnectionStrings["cnnRansa"].ConnectionString); iDB2Command cmd; cmd = new iDB2Command("SP_INTTRANSDEP_GRABA_UBICACION_RZIN03", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("IN_CTDCRF", iDB2DbType.iDB2VarChar).Value = datos.TipoDocumento; cmd.Parameters.Add("IN_NDCREF", iDB2DbType.iDB2VarChar).Value = datos.DocumentoReferencia; cmd.Parameters.Add("IN_CPRCNO", iDB2DbType.iDB2VarChar).Value = datos.Contenedor.Substring(0, 4); cmd.Parameters.Add("IN_NSRCNO", iDB2DbType.iDB2VarChar).Value = datos.Contenedor.Substring(4, datos.Contenedor.Length - 4); cmd.Parameters.Add("IN_TUBCAL", iDB2DbType.iDB2VarChar).Value = datos.Ubicacion; cmd.Parameters.Add("IN_NROMVM", iDB2DbType.iDB2VarChar).Value = datos.NumeroMovimientos; cmd.Parameters.Add("IN_FULTAC", iDB2DbType.iDB2Numeric).Value = fultac; cmd.Parameters.Add("IN_HULTAC", iDB2DbType.iDB2Numeric).Value = hultac; try { cn.Open(); cmd.ExecuteNonQuery(); } catch (Exception ex) { } finally { cn.Close(); } }
public List <UbicacionContenedor> ObtenerConteneoresTDepotLlenos(string DocRef) { List <UbicacionContenedor> lista = new List <UbicacionContenedor>(); SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxTDepot"].ConnectionString); SqlCommand cmd = new SqlCommand("USP_LISTACNTLLENOSUBICACION", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@DocRef", SqlDbType.VarChar).Value = DocRef; try { cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { UbicacionContenedor a = new UbicacionContenedor(); a.TipoDocumento = dr.IsDBNull(dr.GetOrdinal("TipoDocumento")) ? "" : dr.GetString(dr.GetOrdinal("TipoDocumento")); a.DocumentoReferencia = dr.IsDBNull(dr.GetOrdinal("DocumentoReferencia")) ? "" : dr.GetString(dr.GetOrdinal("DocumentoReferencia")); a.Contenedor = dr.IsDBNull(dr.GetOrdinal("Contenedor")) ? "" : dr.GetString(dr.GetOrdinal("Contenedor")); a.Ubicacion = dr.IsDBNull(dr.GetOrdinal("Ubicacion")) ? "" : dr.GetString(dr.GetOrdinal("Ubicacion")); a.NumeroMovimientos = dr.IsDBNull(dr.GetOrdinal("NumeroMovimientos")) ? 0 : dr.GetInt32(dr.GetOrdinal("NumeroMovimientos"));; lista.Add(a); } } catch (Exception ex) { lista = null; } finally { cn.Close(); } return(lista); }