Example #1
0
        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";
            }
        }
Example #2
0
        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;
                    }
                }
            }
        }
Example #3
0
        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();
        }
Example #4
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";
             }
         }
     }
 }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
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;
                    }
                }
            }
        }
Example #8
0
        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);
        }
Example #9
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();
            }
        }
Example #10
0
        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();
        }
Example #11
0
        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);
        }
Example #12
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");
     }
 }
Example #13
0
        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");
            }
        }
Example #14
0
        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;
                }
            }
        }