示例#1
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;
                    }
                }
            }
        }