internal List <Paquete> ListarPaquetesEnSolicitud(int pNnumeroInterno, Usuario ULogueado = null) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn(ULogueado)); SqlCommand oComando = new SqlCommand("PaquetesListadoPorSolicitud", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlParameter _numInt = new SqlParameter("@NumeroInterno", pNnumeroInterno); oComando.Parameters.Add(_numInt); List <Paquete> listPaquetePorSol = new List <Paquete>(); int codBar; string tipo; string descripcion; Decimal peso; string nombreUsuarioEmp; UsuarioEmpresa empresa; try { oConexion.Open(); SqlDataReader dr = oComando.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { codBar = (int)dr["CodigodeBarras"]; tipo = dr["Tipo"].ToString(); descripcion = dr["Descripcion"].ToString(); peso = Convert.ToDecimal(dr["Peso"]); nombreUsuarioEmp = dr["NombreUsuarioEmpresa"].ToString(); empresa = PersistenciaUsuarioEmpresa.GetInstancia().BuscarUsuarioEmpresaTodos(nombreUsuarioEmp, ULogueado); Paquete paquete = new Paquete(codBar, tipo, descripcion, peso, empresa); listPaquetePorSol.Add(paquete); } } } catch (Exception ex) { throw new Exception(ex.Message); } finally { oConexion.Close(); } return(listPaquetePorSol); }
public Paquete BuscarPaquete(int pCodigoBarras, UsuarioEmpleado ULogueado) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn(ULogueado)); SqlCommand oComando = new SqlCommand("PaqueteBuscar", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlParameter _codBar = new SqlParameter("@CodigodeBarras", pCodigoBarras); SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int); _Retorno.Direction = ParameterDirection.ReturnValue; oComando.Parameters.Add(_codBar); oComando.Parameters.Add(_Retorno); Paquete paquete = null; try { oConexion.Open(); SqlDataReader dr = oComando.ExecuteReader(); if (dr.HasRows) { dr.Read(); string tipo = dr["Tipo"].ToString(); string descripcion = dr["Descripcion"].ToString(); Decimal peso = Convert.ToDecimal(dr["Peso"]); string nombreUsuarioEmp = dr["NombreUsuarioEmpresa"].ToString(); UsuarioEmpresa empresa = PersistenciaUsuarioEmpresa.GetInstancia().BuscarUsuarioEmpresaTodos(nombreUsuarioEmp, ULogueado); paquete = new Paquete(pCodigoBarras, tipo, descripcion, peso, empresa); dr.Close(); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { oConexion.Close(); } return(paquete); }