public static Pedido BuscarPorNumero(int oNum) { Int64 rucMedicamento; int codMedicamento, cantidad, estado; string oCliente; Pedido oPed = null; SqlDataReader oReader; SqlConnection oConexion = new SqlConnection(Conexion.STR); SqlCommand oComando = new SqlCommand("BuscarPedidoXNumero", oConexion); oComando.CommandType = CommandType.StoredProcedure; oComando.Parameters.AddWithValue("@numero", oNum); try { oConexion.Open(); oReader = oComando.ExecuteReader(); if (oReader.HasRows) { if (oReader.Read()) { oCliente = (string)oReader["cliente"]; rucMedicamento = (Int64)oReader["rucMedicamento"]; codMedicamento = (int)oReader["codMedicamento"]; cantidad = (int)oReader["cantidad"]; estado = (int)oReader["estado"]; Cliente cliente = PersistenciaCliente.Buscar(oCliente); Medicamento oMed = PersistenciaMedicamento.Buscar(rucMedicamento, codMedicamento); oPed = new Pedido(oNum, cantidad, estado, cliente, oMed); } } oReader.Close(); } catch (Exception ex) { throw ex; } finally { oConexion.Close(); } return(oPed); }
public static List <Pedido> Listar(Cliente c) { List <Pedido> lista = new List <Pedido>(); SqlConnection cn = new SqlConnection(Conexion.str); SqlCommand cmd = new SqlCommand("listarpedidosxcliente", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("nombreusuario", c.NombreLogueo); SqlDataReader reader; try { cn.Open(); reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { int numero = (int)reader["numero"]; string nombreusuario = (string)reader["nombreusuario"]; int codigo = (int)reader["codigo"]; int ruc = (int)reader["ruc"]; int cantidad = (int)reader["cantidad"]; string estado = (string)reader["estado"]; Medicamento m = PersistenciaMedicamento.Buscar(codigo, ruc); Pedido p = new Pedido(numero, c, m, cantidad, estado); lista.Add(p); } } reader.Close(); } catch (Exception ex) { throw ex; } finally { cn.Close(); } return(lista); }
public static List <Medicamento> ListarMedicamentosXFarmaceutica(Farmaceutica oFar) { Medicamento oMed; List <Medicamento> oLista = new List <Medicamento>(); SqlDataReader oReader; SqlConnection oConexion = new SqlConnection(Conexion.STR); SqlCommand oComando = new SqlCommand("ListarMedicamentosXFarmaceutica", oConexion); oComando.CommandType = CommandType.StoredProcedure; oComando.Parameters.AddWithValue("ruc", oFar.ruc); try { oConexion.Open(); oReader = oComando.ExecuteReader(); if (oReader.HasRows) { while (oReader.Read()) { int oCodigo = (int)oReader["codigo"]; oMed = PersistenciaMedicamento.Buscar(oFar.ruc, oCodigo); oLista.Add(oMed); } oReader.Close(); } } catch (Exception ex) { throw ex; } finally { oConexion.Close(); } return(oLista); }
public static Pedido Buscar(int numero) { Pedido p = null; SqlConnection cn = new SqlConnection(Conexion.str); SqlCommand cmd = new SqlCommand("buscarpedido", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("numero", numero); SqlDataReader reader; try { cn.Open(); reader = cmd.ExecuteReader(); if (reader.HasRows) { reader.Read(); int codigo = (int)reader["numero"]; string usuario = (string)reader["nombreusuario"]; int ruc = (int)reader["ruc"]; int cantidad = (int)reader["cantidad"]; string estado = (string)reader["estado"]; Cliente c = PersistenciaCliente.Buscar(usuario); Medicamento m = PersistenciaMedicamento.Buscar(codigo, ruc); p = new Pedido(codigo, c, m, cantidad, estado); } reader.Close(); } catch (Exception ex) { throw ex; } finally { cn.Close(); } return(p); }