예제 #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 (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";
             }
         }
     }
 }
예제 #2
0
        public ordenempleado buscarempleadoorden(int id)
        {
            ordenempleado objmarca = new ordenempleado();

            using (aplicadaBDEntities2 DBF = new aplicadaBDEntities2())
            {
                objmarca = (from q in DBF.ordenempleado orderby q.id_ordenemple descending where q.id_empleado == id select q).FirstOrDefault();
            }
            return(objmarca);
        }
예제 #3
0
        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;
                    }
                }
            }
        }
예제 #4
0
        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();
            }
        }
예제 #5
0
 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");
     }
 }
예제 #6
0
        protected void btnpasarataller_ServerClick(object sender, EventArgs e)
        {
            if ((DropMecanicosDispo.SelectedValue.ToString() != "" && StockError.Visible == false))
            {
                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();
                        //restar dependiendo la cantidad del servicio
                    }
                    OrdenActual = null;
                    Lstock      = null;
                    Server.Transfer("Default.aspx");
                }
            }
            else
            {
                Server.Transfer("AltaDetalle.aspx");
            }
        }