예제 #1
0
        public ActionResult ClientesAdd()
        {
            ViewBag.sexo   = Selects.list_sexo();
            ViewBag.estado = Selects.list_estado();

            return(View());
        }
예제 #2
0
        public ActionResult ClientesUpdt(int id)
        {
            cliente cliente = bd.cliente.Find(id);

            ViewBag.estado = new SelectList(Selects.list_estado(), "Value", "Text", cliente.estado);
            ViewBag.sexo   = new SelectList(Selects.list_sexo(), "Value", "Text", cliente.sexo);
            return(View(cliente));
        }
        public ActionResult ServicioAdd()
        {
            List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos();

            ViewBag.vehiculo = lista_Vehi;
            List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos();

            ViewBag.mecanico = lista_Meca;
            ViewBag.estado   = new SelectList(Selects.list_estado(), "Value", "Text");

            return(View());
        }
        public ActionResult ServicioAdd(servicio servicio, HttpPostedFileBase file)
        {
            if (ModelState.IsValid && file != null && file.ContentLength > 0)
            {
                try
                {
                    byte[] imagenData = null;
                    using (var foto_vehiculo = new BinaryReader(file.InputStream))
                    {
                        imagenData = foto_vehiculo.ReadBytes(file.ContentLength);
                    }
                    servicio.foto = imagenData;


                    bd.SP_INS_SERVICIO(
                        servicio.vehiculo_id,
                        servicio.descripcion_danno,
                        servicio.mecanico_id,
                        servicio.presupuesto_arreglo,
                        servicio.estimacion_tiempo_hrs,
                        servicio.estimacion_precio,
                        servicio.precio_mano_obra,
                        servicio.foto,
                        servicio.fecha_ingreso,
                        servicio.fecha_salida,
                        servicio.estado
                        );
                    bd.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch (Exception e)
                {
                    List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos();
                    ViewBag.vehiculo = lista_Vehi;
                    List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos();
                    ViewBag.mecanico = lista_Meca;
                    ViewBag.estado   = new SelectList(Selects.list_estado(), "Value", "Text");

                    return(View(servicio));
                }
            }
            else
            {
                List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos();
                ViewBag.vehiculo = lista_Vehi;
                List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos();
                ViewBag.mecanico = lista_Meca;
                ViewBag.estado   = new SelectList(Selects.list_estado(), "Value", "Text");

                return(View(servicio));
            }
        }
        public ActionResult ServicioUpdt(int id)
        {
            servicio servicio = bd.servicio.Find(id);
            List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos();

            ViewBag.Vehiculo = new SelectList(lista_Vehi, "Value", "Text", servicio.vehiculo_id);
            List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos();

            ViewBag.Mecanico = new SelectList(lista_Meca, "Value", "Text", servicio.mecanico_id);
            List <SelectListItem> lista_esta = Selects.list_estado();

            ViewBag.descripcion_danno = servicio.descripcion_danno;
            ViewBag.estado            = new SelectList(lista_esta, "Value", "Text", servicio.estado);
            return(View(servicio));
        }
예제 #6
0
        public ActionResult ClientesUpdt(cliente cliente, int id)
        {
            if (cliente != null)
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        /* cliente.cliente_id = id;
                         * bd.Entry(cliente).State = EntityState.Modified;
                         * bd.SaveChanges();
                         */

                        // USANDO PROCEDIMIENTOS
                        bd.SP_UPDT_CLIENTE(cliente.cliente_id, cliente.num_identificacion, cliente.nombre_completo, cliente.sexo, cliente.telefono, cliente.direccion, cliente.ciudad, cliente.email, cliente.estado);
                        bd.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    catch (Exception e)
                    {
                        ViewBag.estado = new SelectList(Selects.list_estado(), "Value", "Text", cliente.estado);
                        ViewBag.sexo   = new SelectList(Selects.list_sexo(), "Value", "Text", cliente.sexo);
                        return(View(cliente));
                    }
                }
                else
                {
                    ViewBag.estado = new SelectList(Selects.list_estado(), "Value", "Text", cliente.estado);
                    ViewBag.sexo   = new SelectList(Selects.list_sexo(), "Value", "Text", cliente.sexo);
                    return(View(cliente));
                }
            }
            ViewBag.estado = new SelectList(Selects.list_estado(), "Value", "Text", cliente.estado);
            ViewBag.sexo   = new SelectList(Selects.list_sexo(), "Value", "Text", cliente.sexo);
            return(View(cliente));
        }
예제 #7
0
 public ActionResult ClientesAdd(cliente cliente)
 {
     if (ModelState.IsValid)
     {
         try
         {
             bd.SP_INS_CLIENTE(cliente.num_identificacion, cliente.nombre_completo, cliente.sexo, cliente.telefono, cliente.direccion, cliente.ciudad, cliente.email, cliente.estado);
             bd.SaveChanges();
             return(RedirectToAction("Index"));
         }
         catch (Exception e)
         {
             ViewBag.estado = Selects.list_estado();
             ViewBag.sexo   = Selects.list_sexo();
             return(View(cliente));
         }
     }
     else
     {
         ViewBag.estado = Selects.list_estado();
         ViewBag.sexo   = Selects.list_sexo();
         return(View(cliente));
     }
 }
        public ActionResult ServicioUpdt(servicio servicio, int id, HttpPostedFileBase file)
        {
            List <SelectListItem> lista_Vehi = Selects.Armar_Select_Vehiculos();
            List <SelectListItem> lista_Meca = Selects.Armar_Select_Mecanicos();

            if (ModelState.IsValid && file != null && file.ContentLength > 0)
            {
                if (servicio != null)
                {
                    try
                    {
                        if (file != null && file.ContentLength > 0)
                        {
                            byte[] imagenData = null;
                            using (var foto_vehiculo = new BinaryReader(file.InputStream))
                            {
                                imagenData = foto_vehiculo.ReadBytes(file.ContentLength);
                            }
                            servicio.foto = imagenData;
                        }

                        /* servicio.servicio = id;
                         * bd.Entry(servicio).State = EntityState.Modified;
                         * bd.SaveChanges();
                         */

                        // USANDO PROCEDIMIENTOS
                        bd.SP_UPDT_SERVICIO(
                            servicio.servicio_id,
                            servicio.vehiculo_id,
                            servicio.descripcion_danno,
                            servicio.mecanico_id,
                            servicio.presupuesto_arreglo,
                            servicio.estimacion_tiempo_hrs,
                            servicio.estimacion_precio,
                            servicio.precio_mano_obra,
                            servicio.foto,
                            servicio.fecha_ingreso,
                            servicio.fecha_salida,
                            servicio.estado);

                        bd.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    catch (Exception e)
                    {
                        ViewBag.Vehiculo = new SelectList(lista_Vehi, "Value", "Text", servicio.vehiculo_id);;
                        ViewBag.Mecanico = new SelectList(lista_Meca, "Value", "Text", servicio.mecanico_id);;
                        ViewBag.estado   = new SelectList(Selects.list_estado(), "Value", "Text", servicio.estado);
                        return(View(servicio));
                    }
                }
            }
            else
            {
                ViewBag.Vehiculo = new SelectList(lista_Vehi, "Value", "Text", servicio.vehiculo_id);;
                ViewBag.Mecanico = new SelectList(lista_Meca, "Value", "Text", servicio.mecanico_id);;
                ViewBag.estado   = new SelectList(Selects.list_estado(), "Value", "Text", servicio.estado);
                return(View(servicio));
            }
            ViewBag.Vehiculo = new SelectList(lista_Vehi, "Value", "Text", servicio.vehiculo_id);;
            ViewBag.Mecanico = new SelectList(lista_Meca, "Value", "Text", servicio.mecanico_id);;
            ViewBag.estado   = new SelectList(Selects.list_estado(), "Value", "Text", servicio.estado);
            return(View(servicio));
        }