protected void btnEntregar(object sender, EventArgs e) { labeltitulo.InnerText = "La patente ingresada no se encuentra para Cobrar"; if (lblDNI.Text != "------") { labeltitulo.InnerText = "DATOS DEL PROPIETARIO Y VEHICULO"; if (lblEstado.Text == "Para entregar") { using (aplicadaBDEntities DBF = new aplicadaBDEntities()) { ordenestado oestado = (from q in DBF.ordenestado where q.id_orden == Ordenn.id_orden select q).First(); oestado.estado = 5; oestado.fecha_entregado = System.DateTime.Now; DBF.SaveChanges(); orden oorden = (from q in DBF.orden where q.id_orden == Ordenn.id_orden select q).First(); DBF.SaveChanges(); ordenempleado ordenemple = new ordenempleado { id_orden = oorden.id_orden, id_empleado = LogEmpleado.id_empleado, }; DBF.ordenempleado.Add(ordenemple); DBF.SaveChanges(); PDFESTADOCERO(); lblEstado.Text = "Entregado"; } } } }
public ordenempleado buscarempleadoorden(int id) { ordenempleado objmarca = new ordenempleado(); using (aplicadaBDEntities DBF = new aplicadaBDEntities()) { objmarca = (from q in DBF.ordenempleado orderby q.id_ordenemple descending where q.id_empleado == id select q).FirstOrDefault(); } return(objmarca); }
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 BtnCobrar(object sender, EventArgs e) { using (aplicadaBDEntities DBF = new aplicadaBDEntities()) { ordenestado oestado = (from q in DBF.ordenestado where q.id_orden == Ordenn.id_orden select q).First(); oestado.estado = 4; oestado.fecha_cobrado = System.DateTime.Now; DBF.SaveChanges(); orden oorden = (from q in DBF.orden where q.id_orden == Ordenn.id_orden select q).First(); oorden.mpago = DropMetododePago.SelectedValue; DBF.SaveChanges(); ordenempleado ordenemple = new ordenempleado { id_orden = oorden.id_orden, id_empleado = LogEmpleado.id_empleado, }; DBF.ordenempleado.Add(ordenemple); DBF.SaveChanges(); Server.Transfer("Default.aspx"); } }
protected void btnpasarataller_ServerClick(object sender, EventArgs e) { if ((DropMecanicosDispo.SelectedValue.ToString() != "" && StockError.Visible == false)) { using (aplicadaBDEntities DBF = new aplicadaBDEntities()) { ordenempleado ordenemple = new ordenempleado { id_orden = OrdenActual.id_orden, id_empleado = int.Parse(DropMecanicosDispo.SelectedValue.ToString()) }; DBF.ordenempleado.Add(ordenemple); DBF.SaveChanges(); ordenestado oestado = (from q in DBF.ordenestado where q.id_orden == OrdenActual.id_orden select q).First(); oestado.estado = 1; oestado.fecha_espera = System.DateTime.Now; ////////////////////////////////////////////////////////// DBF.SaveChanges(); empleado oempleado = (from q in DBF.empleado where q.id_empleado == ordenemple.id_empleado select q).First(); oempleado.disponibilidad = 1; DBF.SaveChanges(); foreach (stock ostock in Lstock) { stock Stocko = new stock(); Stocko = (from q in DBF.stock where q.id_stock == ostock.id_stock select q).First(); Stocko.cantidad = (int.Parse(Stocko.cantidad) - 1).ToString(); DBF.SaveChanges(); //restar dependiendo la cantidad del servicio } OrdenActual = null; Lstock = null; Server.Transfer("Default.aspx"); } } else { Server.Transfer("NuevoDetalle.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (LogEmpleado.id_tipo != 6) { Server.Transfer("Default.aspx"); } Buscadores bus = new Buscadores(); ordenempleado OrdenEmpleado = bus.buscarempleadoorden(LogEmpleado.id_empleado); if (OrdenEmpleado == null) { lblpatente.Text = "No tienes ningun vehiculo asignado. "; lblmodelo.Text = "-"; btnaceptar.Visible = false; btnfinalizar.Visible = false; } else { int a = int.Parse(OrdenEmpleado.id_orden.ToString()); orden Orden = bus.buscarorden(a); OrdenActual = Orden; vehiculo ovehiculo = bus.buscarvehiculoid(int.Parse(Orden.id_vehiculo.ToString())); modelo omodelo = bus.buscarmodelo(ovehiculo); ordenestado oestado = bus.buscarvestadoorden(Orden.id_orden); List <ordenservicio> Lidservidcios = new List <ordenservicio>(); Lidservidcios = bus.buscarlistaid(Orden.id_orden); CheckBoton(oestado); List <servicio> Lservicios = ObtenerServicios(Lidservidcios); List <serviciostock> Lserstock = new List <serviciostock>(); List <serviciostock> Lserstock2 = new List <serviciostock>(); foreach (servicio s in Lservicios) { Lserstock = Lserviciostock(s.id_servicios.ToString()); if (Lserstock.Count != 0) { foreach (serviciostock ss in Lserstock) { Lserstock2.Add(ss); } } } List <stock> Nstock = Lstockuso(Lserstock2); if ((oestado.estado == 1) || (oestado.estado == 2)) { GridView1.DataSource = Lservicios; GridView1.DataBind(); GridView2.DataSource = Nstock; GridView2.DataBind(); lblpatente.Text = "PATENTE: " + ovehiculo.patente.ToString(); lblmodelo.Text = "MODELO: " + omodelo.nombre.ToString(); } else { lblpatente.Text = "No tienes ningun vehiculo asignado. "; lblmodelo.Text = "-"; btnaceptar.Visible = false; btnfinalizar.Visible = false; } } } }