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