public servicio buscarservicio(int id) { servicio objserv = new servicio(); using (aplicadaBDEntities DBF = new aplicadaBDEntities()) { objserv = (from q in DBF.servicio where q.id_servicios == id select q).FirstOrDefault(); } return(objserv); }
private List <servicio> ObtenerServicios(List <ordenservicio> Lidservidcios) { List <servicio> Lservicio = new List <servicio>(); Buscadores bus = new Buscadores(); foreach (ordenservicio idservicios in Lidservidcios) { servicio oservicio = bus.buscarservicio(idservicios.id_servicio); Lservicio.Add(oservicio); } return(Lservicio); }
protected void CargarServicios(object sender, EventArgs e) { StockError.Visible = false; StockWarning.Visible = false; List <servicio> Lse = new List <servicio>(); DataTable dt = new DataTable(); Buscadores bus = new Buscadores(); dt.Columns.AddRange(new DataColumn[2] { new DataColumn("Detalle"), new DataColumn("Precio") }); foreach (GridViewRow row in GridView1.Rows) { if (row.RowType == DataControlRowType.DataRow) { System.Web.UI.WebControls.CheckBox chkRow = (row.Cells[3].FindControl("chkRow") as System.Web.UI.WebControls.CheckBox); if (chkRow.Checked) { string detalle = row.Cells[1].Text; string precio = row.Cells[2].Text; string id = row.Cells[0].Text; int id_servicio = int.Parse(id); List <serviciostock> Lserstock = Lserviciostock(id_servicio.ToString()); List <stock> Nstock = Lstockuso(Lserstock); servicio oservicio = bus.buscarservicio(id_servicio); Lse.Add(oservicio); dt.Rows.Add(detalle, precio); foreach (stock ostock in Nstock) { Lstock.Add(ostock); if (int.Parse(ostock.cantidad) <= int.Parse(ostock.minimo)) { StockError.Visible = true; Label1.Text = "¡ATENCION! EL STOCK ES MENOR AL MINIMO: " + ostock.detalle; } if ((int.Parse(ostock.cantidad) >= int.Parse(ostock.minimo)) && (int.Parse(ostock.cantidad) <= (int.Parse(ostock.minimo) + 5)) && (StockError.Visible == false)) { StockWarning.Visible = true; //Aca alerta queda poco stock Queda restar Label2.Text = "¡ATENCION! EL STOCK ESTA CERCANO AL MINIMO: " + ostock.detalle; } } } } } if (Lse.Count <= 5) { Lservi = Lse; GridView2.DataSource = dt; GridView2.DataBind(); } }