public static List <Producto> getProductos() { //creo la conexion SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM Producto"); //SqlCommand cmd = new SqlCommand("SELECT Zona.nombre, Localidad.nombre as NombreLocalidad FROM Zona, Localidad where Zona.idLocalidad=Localidad.idLocalidad"); //asigno la conexion al comando cmd.Connection = cnn; List <Producto> pro = new List <Producto>(); //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { //Asigno valor a la cuenta pro.Add(new Producto(obdr.GetInt32(0), DatosTipoProducto.getTipoProducto(obdr.GetInt32(1)), obdr.GetString(2), obdr.GetDateTime(3), obdr.GetDateTime(4), obdr.GetString(5), obdr.GetInt32(6), obdr.GetDecimal(7), obdr.GetString(8), obdr.GetInt32(9), float.Parse(obdr.GetDouble(10).ToString()), DatosMedida.getMedida(obdr.GetInt32(11)), obdr.GetInt32(12), DatosTipoEnvasado.getTipoEnvasado(obdr.GetInt32(13)), DatosSeleccionProducto.getSeleccionProducto(obdr.GetInt32(14)))); } //Cierro la conexion cnn.Close(); return(pro); }
public static Producto getProducto(int idProducto) { //creo la conexion SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select * from Producto Where idProducto = @idProducto"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@idProducto", idProducto)); //asigno la conexion al comando cmd.Connection = cnn; Producto prod = new Producto(); //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { //zona = new Zona(obdr.GetInt32(0), obdr.GetString(1), DatosLocalidad.getLocalidad(obdr.GetInt32(2))); prod.IdProducto = obdr.GetInt32(0); prod.Tipo = DatosTipoProducto.getTipoProducto(obdr.GetInt32(1)); prod.Nombre = obdr.GetString(2); prod.FechaElaboracion = obdr.GetDateTime(3); prod.FechaVencimiento = obdr.GetDateTime(4); prod.LoteProductoTerminado = obdr.GetString(5); prod.CajasPorTarima = obdr.GetInt32(6); prod.KgPorTarima = obdr.GetDecimal(7); prod.CodigoBarraProducto = obdr.GetString(8); prod.Stock = obdr.GetInt32(9); //prod.Gramaje = obdr.GetFloat(10); prod.UnidadM = DatosMedida.getMedida(obdr.GetInt32(11)); prod.UnidadPorCaja = obdr.GetInt32(12); prod.Envasado = DatosTipoEnvasado.getTipoEnvasado(obdr.GetInt32(13)); prod.SelProducto = DatosSeleccionProducto.getSeleccionProducto(obdr.GetInt32(14)); } cnn.Close(); return(prod); }
public static List <Producto> BuscarByCodigoBarra(String codigoBarraProducto) { List <Producto> Lista = new List <Producto>(); using (SqlConnection conexion = new SqlConnection(Conexion.Connection)) { conexion.Open(); SqlCommand comando = new SqlCommand(string.Format( "Select idProducto, idTipoProducto, nombre, fechaElaboracion, fechaVencimiento,loteProductoTerminado, cajasPorTarima, kgPorTarima,codigoBarraProducto,stock,gramaje,idUnidadDeMedida,unidadPorCaja,idTipoEnvasado,idSeleccion from Producto where codigoBarraProducto like '%{0}%'", codigoBarraProducto), conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Producto p = new Producto(); p.IdProducto = reader.GetInt32(0); p.Tipo = DatosTipoProducto.getTipoProducto(reader.GetInt32(1)); p.Nombre = reader.GetString(2); p.FechaElaboracion = reader.GetDateTime(3); p.FechaVencimiento = reader.GetDateTime(4); p.LoteProductoTerminado = reader.GetString(5); p.CajasPorTarima = reader.GetInt32(6); p.KgPorTarima = reader.GetDecimal(7); p.CodigoBarraProducto = reader.GetString(8); p.Stock = reader.GetInt32(9); p.Gramaje = float.Parse(reader.GetDouble(10).ToString()); p.UnidadM = DatosMedida.getMedida(reader.GetInt32(11)); p.UnidadPorCaja = reader.GetInt32(12); p.Envasado = DatosTipoEnvasado.getTipoEnvasado(reader.GetInt32(13)); p.SelProducto = DatosSeleccionProducto.getSeleccionProducto(reader.GetInt32(14)); //pAlumno.Fecha_Nac = Convert.ToString(reader.GetDateTime(4)); Lista.Add(p); } conexion.Close(); return(Lista); } }
public static List <ProductoTerminado> BuscarByCodigoBarra(String codigoBarraProducto) { List <ProductoTerminado> productos = new List <ProductoTerminado>(); SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand(string.Format("Select idProductoTerminado, idTipoProducto, idProducto, fechaElaboracion, fechaVencimiento,loteProductoTerminado, cajasPorTarima, kgPorTarima,codigoBarraProducto,stock,gramaje,idUnidadDeMedida,unidadPorCaja,idTipoEnvasado,idSeleccion from ProductoTerminado where codigoBarraProducto like '%{0}%'", codigoBarraProducto)); //asigno la conexion al comando cmd.Connection = cnn; //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { productos.Add(new ProductoTerminado(obdr.GetInt32(0), DatosTipoProducto.getTipoProducto(obdr.GetInt32(1)), DatosProducto.getProducto(obdr.GetInt32(2)), obdr.GetDateTime(3), obdr.GetDateTime(4), obdr.GetString(5), obdr.GetInt32(6), obdr.GetDecimal(7), obdr.GetString(8), obdr.GetInt32(9), obdr.GetInt32(10), DatosMedida.getMedida(obdr.GetInt32(11)), obdr.GetInt32(12), DatosTipoEnvasado.getTipoEnvasado(obdr.GetInt32(13)), DatosSeleccionProducto.getSeleccionProducto(obdr.GetInt32(14)))); } cnn.Close(); return(productos); }