private void CargarOrden() { A1.Visible = false; btnAgregarcliente.Visible = false; btnGuardar.Visible = false; Buscadores bus = new Buscadores(); vehiculo ovehiculo = bus.buscarvehiculo(txtpatente.Value); using (aplicadaBDEntities DBF = new aplicadaBDEntities()) { orden oorden = new orden { id_vehiculo = ovehiculo.id_vehiculo, }; DBF.orden.Add(oorden); DBF.SaveChanges(); ordenestado oOrdenEstado = new ordenestado { id_orden = oorden.id_orden, estado = 0, fecha = System.DateTime.Now }; DBF.ordenestado.Add(oOrdenEstado); DBF.SaveChanges(); ordenempleado ordenemple = new ordenempleado { id_orden = oorden.id_orden, id_empleado = LogEmpleado.id_empleado, }; DBF.ordenempleado.Add(ordenemple); DBF.SaveChanges(); foreach (servicio l in LSAC) { Cantidad ocantidad = Lcantidades.Find(x => x.codigo == l.id_servicios); ordenservicio ooServicio = new ordenservicio { id_orden = oorden.id_orden, id_servicio = l.id_servicios, cantidad = ocantidad.cantidade }; DBF.ordenservicio.Add(ooServicio); DBF.SaveChanges(); } OrdenActual = oorden; Lcantidades.Clear(); } }
protected void CargarServicios(object sender, EventArgs e) { StockError.Visible = false; StockWarning.Visible = false; List <servicio> Lse = new List <servicio>(); List <servicio> Lservicios = new List <servicio>(); lblpreciototal.Visible = true; lblprecio.Visible = true; if ((GridView2.Rows.Count < 5) && (DropServicio.SelectedValue.ToString() != "")) { Buscadores bus = new Buscadores(); string id = DropServicio.SelectedValue.ToString(); int id_servicio = int.Parse(id); servicio oservicio = bus.buscarservicio(id_servicio); Lse = LSM; foreach (servicio x in Lse) { if (id_servicio == x.id_servicios) { oservicio = x; } } Lse.Remove(oservicio); Lservi = Lse; string detalle = oservicio.detalle; string precio = oservicio.precio; string total = (double.Parse(oservicio.precio) * double.Parse(txtcantidad.Text)).ToString(); string cantidad = txtcantidad.Text; Cantidad oCantidad = new Cantidad(oservicio.id_servicios, int.Parse(cantidad)); Lcantidades.Add(oCantidad); List <serviciostock> Lserstock = Lserviciostock(id_servicio.ToString()); List <stock> Nstock = Lstockuso(Lserstock);//revisar esto LSAC.Add(oservicio); dtable.Rows.Add(detalle, precio, cantidad, total); lblprecio.Visible = true; int a = int.Parse(lblprecio.Text) + int.Parse(total); lblprecio.Text = a.ToString(); 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; } } NoAuto.Visible = false; //Lservi = Lse; GridView2.DataSource = dtable; GridView2.DataBind(); VerGrid(oservicio); Calculaelprimero(); } else { NoAuto.Visible = true; Label3.Text = "No ingrese mas de 5 servicios"; } }