Exemplo n.º 1
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);
        }
Exemplo n.º 2
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()));
                    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);
                    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;
                    }
                }
            }
        }
 protected void btnpasarataller_ServerClick(object sender, EventArgs e)
 {
     if ((LogEmpleado.contraseña == txtpwd.Value) && (DropMecanicosDispo.SelectedValue.ToString() != ""))
     {
         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  = 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("Home.aspx");
         }
     }
     else
     {
         Server.Transfer("DetalleTaller.aspx");
     }
 }