Example #1
0
        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);
        }
Example #2
0
        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();
            }
        }