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