protected void BtnBuscarO(object sender, EventArgs e) { Buscadores bus = new Buscadores(); if (txtorden.Value != "") { foreach (orden oOrden in LOrden) { if (int.Parse(txtorden.Value) == oOrden.id_orden) { labeltitulo.InnerText = "DATOS DEL PROPIETARIO Y VEHICULO"; Ordenn = oOrden; lblPatente.Text = oOrden.vehiculo.patente; cliente objcliente = bus.ocliente(oOrden.vehiculo); lblNombre.Text = objcliente.nombre; lblDNI.Text = objcliente.dni; modelo omodelo = bus.buscarmodelo(oOrden.vehiculo); lblModelo.Text = omodelo.nombre; lblMarca.Text = bus.buscarmarca(omodelo).nombre; lblEstado.Text = "Para entregar"; } } } else { labeltitulo.InnerText = "La patente ingresada no se encuentra para Entregar"; } }
protected void Unnamed_ServerClick1(object sender, EventArgs e) { Buscadores bus = new Buscadores(); string a = txtpatente.Value; using (aplicadaBDEntities2 DBF = new aplicadaBDEntities2()) { vehiculo objvehiculo = bus.buscarvehiculo(a); if (objvehiculo != null) { ordenestado ordenestado = new ordenestado(); orden orden = bus.buscarordenporvehiculo(objvehiculo.id_vehiculo); if (orden != null) { ordenestado = bus.buscarvestadoorden(orden.id_orden); } if ((orden == null) || (ordenestado.estado == null) || (ordenestado.estado == 5)) { NoAuto.Visible = false; RecargarAuto(); servicio oservicio = new servicio(); VerGrid(oservicio); A1.Visible = true; btnServicios.Visible = true; DropServicio.Enabled = true; txtcantidad.Visible = true; DropTipoServicio.Enabled = true; lblpreciototal.Visible = true; btnfinalizar.Visible = true; txtprecioporcantidad.Visible = true; Calculaelprimero(); txtcantidad.Enabled = true; } else { Label3.Text = "EL VEHICULO YA POSEE UNA ORDEN ACTIVA"; NoAuto.Visible = true; } } else { NoAuto.Visible = true; Label3.Text = "PONER ENTRE DE 6 Y 7 CARACTERES"; int b = txtpatente.Value.Length; if (b >= 6 && b <= 7) { NoAuto.Visible = false; Dmodelo.Visible = true; Dmarca.Visible = true; txtmodelo.Visible = false; txtmarca.Visible = false; btnAgregarcliente.Visible = true; txtaño.Disabled = false; btnGuardar.Visible = Visible; } } } }
private void CargarGrid(orden oOrden) { MetodosdePago(); Buscadores bus = new Buscadores(); List <ordenservicio> Lidservidcios = new List <ordenservicio>(); Lidservidcios = bus.buscarlistaid(oOrden.id_orden); List <servicio> Lservicios = ObtenerServicios(Lidservidcios); DataTable dtable = new DataTable(); dtable.Columns.AddRange(new DataColumn[4] { new DataColumn("Cantidad"), new DataColumn("Detalle"), new DataColumn("Precio"), new DataColumn("Total") }); int preciototal = 0; foreach (ordenservicio o in Lidservidcios) { servicio oservicio = Lservicios.Find(x => x.id_servicios == o.id_servicio); int cantidad = o.cantidad ?? default(int); string total = (double.Parse(oservicio.precio) * Convert.ToDouble(cantidad)).ToString(); dtable.Rows.Add(o.cantidad, oservicio.detalle, oservicio.precio, total); preciototal = preciototal + int.Parse(total); } //foreach (servicio x in Lservicios) //{ // a = a + int.Parse(x.precio); //} lblprecio.Text = preciototal.ToString(); //GridView1.DataSource = Lservicios; dt = dtable; GridView1.DataSource = dtable; GridView1.DataBind(); }
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 (aplicadaBDEntities2 DBF = new aplicadaBDEntities2()) { 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 orden buscarorden(int id) { orden objmarca = new orden(); using (aplicadaBDEntities2 DBF = new aplicadaBDEntities2()) { objmarca = (from q in DBF.orden where q.id_orden == id select q).FirstOrDefault(); } return(objmarca); }
public orden buscarordenporvehiculo(int id) { orden objmarca = new orden(); using (aplicadaBDEntities2 DBF = new aplicadaBDEntities2()) { objmarca = (from q in DBF.orden orderby q.id_orden descending where q.id_vehiculo == id select q).FirstOrDefault(); } return(objmarca); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (LogEmpleado.id_tipo != 1) { 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())); OrdenActual.vehiculo = ovehiculo; modelo omodelo = bus.buscarmodelo(ovehiculo); marca omarca = bus.buscarmarca(omodelo); OrdenActual.vehiculo.modelo = omodelo; OrdenActual.vehiculo.modelo.marca = omarca; 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); LSUSO = Lservicios; if ((oestado.estado == 1) || (oestado.estado == 2)) { GridView1.DataSource = Lservicios; GridView1.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; } } } }
public orden ultimaorden() { orden result = new orden(); using (aplicadaBDEntities2 context = new aplicadaBDEntities2()){ result = (from item in context.orden orderby item.id_orden descending select item).First(); } return(result); }
private void CargarOrden() { A1.Visible = false; btnAgregarcliente.Visible = false; btnGuardar.Visible = false; Buscadores bus = new Buscadores(); vehiculo ovehiculo = bus.buscarvehiculo(txtpatente.Value); using (aplicadaBDEntities2 DBF = new aplicadaBDEntities2()) { 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_presupuesto = 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(); } }
private void CargarGrid(orden oOrden) { StockError.Visible = false; StockWarning.Visible = false; Buscadores bus = new Buscadores(); List <ordenservicio> Lidservidcios = new List <ordenservicio>(); Lidservidcios = bus.buscarlistaid(oOrden.id_orden); List <servicio> Lservicios = ObtenerServicios(Lidservidcios); DataTable dtable = new DataTable(); dtable.Columns.AddRange(new DataColumn[4] { new DataColumn("Detalle"), new DataColumn("Precio"), new DataColumn("Total"), new DataColumn("Cantidad") }); int preciototal = 0; foreach (ordenservicio o in Lidservidcios) { servicio oservicio = Lservicios.Find(x => x.id_servicios == o.id_servicio); int cantidad = o.cantidad ?? default(int); string total = (double.Parse(oservicio.precio) * Convert.ToDouble(cantidad)).ToString(); dtable.Rows.Add(oservicio.detalle, oservicio.precio, total, o.cantidad); preciototal = preciototal + int.Parse(total); } //lblprecio.Text = preciototal.ToString(); <--- poner label para el total lblprecio.Text = preciototal.ToString(); Lservicios = ObtenerServicios(Lidservidcios); List <serviciostock> Lserstock = Lserviciostock(Lservicios); List <stock> Nstock = Lstockuso(Lserstock); 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; Label2.Text = "¡ATENCION! EL STOCK ESTA CERCANO AL MINIMO: " + ostock.detalle; } } GridView2.DataSource = dtable; GridView2.DataBind(); }
public List <orden> buscarordexempleado(List <ordenempleado> Lorde) { List <orden> objmarca = new List <orden>(); using (aplicadaBDEntities2 DBF = new aplicadaBDEntities2()) { foreach (ordenempleado x in Lorde) { orden oorden = (from q in DBF.orden where q.id_orden == x.id_orden select q).FirstOrDefault(); x.orden = oorden; objmarca.Add(oorden); } } return(objmarca); }
protected void BtnCobrar(object sender, EventArgs e) { using (aplicadaBDEntities2 DBF = new aplicadaBDEntities2()) { 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 ((LogEmpleado.contraseña == txtpwd.Value) && (DropMecanicosDispo.SelectedValue.ToString() != "")) { using (aplicadaBDEntities2 DBF = new aplicadaBDEntities2()) { 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(); } OrdenActual = null; Lstock = null; Server.Transfer("Default.aspx"); } } else { Server.Transfer("DetalleTaller.aspx"); } }
protected void BtnBuscar(object sender, EventArgs e) { Buscadores bus = new Buscadores(); if (txtidorden.Value != "") { orden oOrden = bus.buscarorden(int.Parse(txtidorden.Value)); ordenestado Oordenestado = new ordenestado(); if (oOrden != null) { Oordenestado = bus.buscarvestadoorden(oOrden.id_orden); } if (oOrden != null) { if ((Oordenestado == null) || (Oordenestado.estado == null) || (Oordenestado.estado == 0) || (Oordenestado.estado == 5)) { //Validar orden estado 2 o superior aca? si? NoAuto.Visible = false; vehiculo Ovehiculo = bus.buscarvehiculoid(int.Parse(oOrden.id_vehiculo.ToString())); cliente oCliente = bus.ocliente(Ovehiculo); modelo omodelo = bus.buscarmodelo(Ovehiculo); Ovehiculo.modelo = omodelo; marca omarca = bus.buscarmarca(Ovehiculo.modelo); Ovehiculo.modelo.marca = omarca; Ovehiculo.cliente = oCliente; oOrden.vehiculo = Ovehiculo; txtpatente.Value = oOrden.vehiculo.patente; txtmodelo.Value = oOrden.vehiculo.modelo.nombre; txtmarca.Value = oOrden.vehiculo.modelo.marca.nombre; txtaño.Value = oOrden.vehiculo.annio; string[] separadas; if (Ovehiculo.cliente.dni != null) { separadas = Ovehiculo.cliente.nombre.Split(' '); txtdni.Value = Ovehiculo.cliente.dni; txtapellido.Value = separadas[0]; txtnombre.Value = separadas[1]; txttelefono.Value = Ovehiculo.cliente.telefono; txtemail.Value = Ovehiculo.cliente.email; } OrdenActual = oOrden; CargarGrid(oOrden); PDFESTADOCERO(); } else { Label3.Text = "EL VEHICULO YA POSEE UNA ORDEN ACTIVA"; NoAuto.Visible = true; } } else { Label3.Text = "ORDEN NO EXISTENTE"; NoAuto.Visible = true; } } }