Exemplo n.º 1
0
 public ActionResult Edit(EditMaquinaViewModel model)
 {
     using (var contextCm = new BodMantEntities())
     {
         try
         {
             if (!ModelState.IsValid)
             {
                 return(View(model));
             }
             var modelDb = contextCm.maquina.FirstOrDefault(x => x.id_maquina == model.IdMaquina);
             modelDb.descripcion_maquina = model.Descripcion;
             modelDb.cod_maquina         = model.CodMaquina;
             var result = contextCm.SaveChanges() > 0;
             if (result)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 ModelState.AddModelError("", "No se ha detectado ningun cambio !!");
                 return(View(model));
             }
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("", ex.Message);
             return(View(model));
         }
     }
 }
Exemplo n.º 2
0
        public ActionResult Crear(CrearRolViewModel model)
        {
            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(new ApplicationDbContext()));

            if (roleManager.RoleExists(model.Nombre.Trim()))
            {
                return(Json(new MensajeRespuestaViewModel {
                    Titulo = "Crear Rol", Mensaje = "El Rol ya Existe", Estado = false
                }, JsonRequestBehavior.AllowGet));
            }
            var result = roleManager.Create(new IdentityRole {
                Name = model.Nombre.Trim()
            });

            if (result.Succeeded)
            {
                using (var context = new BodMantEntities())
                {
                    context.AspNetRoles.FirstOrDefault(x => x.Name == model.Nombre.Trim()).activo = true;
                    context.SaveChanges();
                }
            }
            return(Json(new MensajeRespuestaViewModel {
                Titulo = "Crear Rol", Mensaje = result.Succeeded ? "Se creo Satisfactoriamente" : "Error al crear el Rol: " + result.Errors.FirstOrDefault(), Estado = result.Succeeded
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
        public ActionResult EditarSalida(int IdSalida)
        {
            using (var context = new BodMantEntities())
            {
                var ModelSalida = context.salida.Find(IdSalida);
                ViewBag.ListaMaquina = context.maquina.Where(x => x.activo).Select(x => new SelectListItem {
                    Value = x.id_maquina.ToString(), Text = x.descripcion_maquina + " - " + x.cod_maquina
                }).ToList();
                ViewBag.ListaLote = context.lote.Where(x => x.activo).Select(x => new SelectListItem {
                    Value = x.id_lote.ToString(), Text = x.cod_lote
                }).ToList();
                ViewBag.ListaTecnico = context.tecnico.Where(x => x.activo).Select(x => new SelectListItem {
                    Value = x.id_tecnico.ToString(), Text = x.nombre + " " + x.apellido
                }).ToList();
                ViewBag.ListaItem = context.item.Where(x => x.activo).Select(x => new SelectListItem {
                    Value = x.id_item.ToString(), Text = x.cod_item + " - " + x.descripcion + " | Objeto: " + x.cod_objeto + " |"
                }).ToList();

                return(View("CrearSalida", new CrearSalidaViewModel
                {
                    id_salida = ModelSalida.id_salida,
                    nro_salida = ModelSalida.nro_salida,
                    NombreDepartamento = ModelSalida.departamento.descripcion,
                    fecha_transaccion = ModelSalida.fecha_transaccion,
                    EsEditar = true,
                }));
            }
        }
Exemplo n.º 4
0
        public ActionResult CrearSalida(CrearSalidaViewModel model)
        {
            using (var context = new BodMantEntities())
            {
                var NuevaSalida = context.salida.Add(new salida {
                    nro_salida        = getConfiguracion("CorrelativoSalida"),
                    fecha_transaccion = model.fecha_transaccion,
                    id_departamento   = ObtenerIdDepartamentoPorUsuario(),
                    confirmado        = false,
                    activo            = true,
                });

                foreach (var detalle in model.ListaDetalle ?? new List <CrearDetalleSalidaViewModel>())
                {
                    context.salida_detalle.Add(new salida_detalle {
                        cant_aentregar = detalle.cant_aentregar,
                        id_salida      = NuevaSalida.id_salida,
                        id_item        = detalle.id_item,
                        id_maquina     = detalle.id_maquina,
                        id_lote        = detalle.id_lote == 0?(int?)null:detalle.id_lote,
                        id_tecnico     = detalle.id_tecnico,
                        activo         = true
                    });
                }
                var resultado = context.SaveChanges() > 0;
                if (resultado)
                {
                    SumarCorrelativo("CorrelativoSalida");
                }
                return(Json(EnviarResultado(resultado, "Baja Creada"), JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 5
0
 public ActionResult Create(CreateTecnicoViewModel model)
 {
     using (var contextCm = new BodMantEntities())
     {
         try
         {
             if (!ModelState.IsValid)
             {
                 return(View(model));
             }
             contextCm.tecnico.Add(new tecnico {
                 nombre = model.Nombre, apellido = model.Apellido, puesto = model.Puesto, activo = true
             });
             var result = contextCm.SaveChanges() > 0;
             if (result)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 return(View(model));
             }
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("", ex.Message);
             return(View(model));
         }
     }
 }
Exemplo n.º 6
0
 public ActionResult Edit(EditDepartamentoViewModel model)
 {
     using (var contextCm = new BodMantEntities())
     {
         try
         {
             if (!ModelState.IsValid)
             {
                 return(View(model));
             }
             if (contextCm.departamento.Where(x => x.id_departamento != model.IdDepartamento).Any(x => x.descripcion == model.Description.Trim()))
             {
                 ModelState.AddModelError("", "Departamento ya existente, escriba uno diferente");
                 return(View(model));
             }
             var modelDb = contextCm.departamento.FirstOrDefault(x => x.id_departamento == model.IdDepartamento);
             modelDb.descripcion = model.Description;
             var result = contextCm.SaveChanges() > 0;
             if (result)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 ModelState.AddModelError("", "No se ha detectado ningun cambio !!");
                 return(View(model));
             }
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("", ex.Message);
             return(View(model));
         }
     }
 }
Exemplo n.º 7
0
        public ActionResult ExportarSalidas(int IdSalida)
        {
            using (var context = new BodMantEntities()) {
                var model        = context.salida.Find(IdSalida);
                var ListaDetalle = model.salida_detalle.Select(x => new CrearDetalleSalidaViewModel {
                    cod_item       = x.item.cod_item,
                    cant_aentregar = x.cant_aentregar,
                    descripcion    = x.item.descripcion,
                    maquina        = x.maquina.cod_maquina + "," + x.item.cod_objeto,
                    //lote = x.lote.cod_lote==null?null : x.lote.cod_lote
                    lote = x.lote?.cod_lote ?? ""
                           //id_lote = detalle.id_lote==0?(int?)null:detalle.id_lote,
                }).ToList();

                var reporte = new ReporteSalida();
                reporte.SetDataSource(ListaDetalle);
                reporte.Refresh();
                TempData["Reporte"] = reporte;

                Stream stream = reporte.ExportToStream(CrystalDecisions.Shared.ExportFormatType.Excel);
                //stream.Seek(0, SeekOrigin.Begin);
                //string savedFilename = string.Format("ReporteSalida_{0}", DateTime.Now);
                //return File(stream, "application/pdf", savedFilename);
                return(File(stream, "application/vnd.ms-excel"));
            }
        }
Exemplo n.º 8
0
 public ActionResult Edit(EditLoteViewModel model)
 {
     using (var contextCm = new BodMantEntities())
     {
         try
         {
             if (!ModelState.IsValid)
             {
                 return(View(model));
             }
             if (contextCm.lote.Where(x => x.id_lote != model.IdLote).Any(x => x.cod_lote == model.CodLote.Trim()))
             {
                 ModelState.AddModelError("", "Lote ya existente, escriba uno diferente");
                 return(View(model));
             }
             var modelDb = contextCm.lote.FirstOrDefault(x => x.id_lote == model.IdLote);
             modelDb.cod_lote = model.CodLote;
             var result = contextCm.SaveChanges() > 0;
             if (result)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 ModelState.AddModelError("", "No se ha detectado ningun cambio !!");
                 return(View(model));
             }
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("", ex.Message);
             return(View(model));
         }
     }
 }
Exemplo n.º 9
0
 public ActionResult Create(CreateMaquinaViewModel model)
 {
     using (var contextCm = new BodMantEntities())
     {
         try
         {
             if (!ModelState.IsValid)
             {
                 return(View(model));
             }
             contextCm.maquina.Add(new maquina {
                 descripcion_maquina = model.Descripcion, cod_maquina = model.CodMaquina, activo = true
             });
             var result = contextCm.SaveChanges() > 0;
             if (result)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 return(View(model));
             }
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("", ex.Message);
             return(View(model));
         }
     }
 }
Exemplo n.º 10
0
 public ActionResult Edit(EditTecnicoViewModel model)
 {
     using (var contextCm = new BodMantEntities())
     {
         try
         {
             if (!ModelState.IsValid)
             {
                 return(View(model));
             }
             var modelDb = contextCm.tecnico.FirstOrDefault(x => x.id_tecnico == model.IdTecnico);
             modelDb.nombre   = model.Nombre;
             modelDb.apellido = model.Apellido;
             modelDb.puesto   = model.Puesto;
             var result = contextCm.SaveChanges() > 0;
             if (result)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 ModelState.AddModelError("", "No se ha detectado ningun cambio !!");
                 return(View(model));
             }
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("", ex.Message);
             return(View(model));
         }
     }
 }
Exemplo n.º 11
0
        public ActionResult ListarUsuarios()
        {
            try
            {
                using (var context = new BodMantEntities())
                {
                    var listaUsuarios = context.usuario.Select(x => new ListaUsuarioViewModel {
                        Id                 = x.id_usuario,
                        Nombre             = x.nombre,
                        Apellido           = x.apellido,
                        Email              = x.AspNetUsers.Email,
                        Estado             = x.activo,
                        Perfil             = x.AspNetUsers.AspNetRoles.Any() ? x.AspNetUsers.AspNetRoles.FirstOrDefault().Name : "",
                        UserName           = x.AspNetUsers.UserName,
                        NombreDepartamento = x.departamento != null?x.departamento.descripcion:""
                                             //esAdmin = x.AspNetUsers.AspNetRoles.Any(z=>z.Name=="Administrador")
                    }).ToList();

                    var jsonResult = Json(listaUsuarios, JsonRequestBehavior.AllowGet);
                    jsonResult.MaxJsonLength = Int32.MaxValue;
                    return(jsonResult);
                }
            }
            catch (Exception) {
                return(View());
            }
        }
Exemplo n.º 12
0
 // GET: Role
 public ActionResult Index()
 {
     using (var context = new BodMantEntities())
     {
         return(View(context.AspNetRoles.Select(x => new CrearRolViewModel {
             Id = x.Id, Nombre = x.Name, Estado = x.activo ?? false
         }).ToList()));
     }
 }
Exemplo n.º 13
0
 public ActionResult ResetContrasena(int Id)
 {
     using (var context = new BodMantEntities())
     {
         return(PartialView(new CambiarContrasenaViewModel {
             IdUser = Id
         }));
     }
 }
Exemplo n.º 14
0
 public ActionResult Edit(int id)
 {
     using (var contextCm = new BodMantEntities())
     {
         var model = contextCm.tecnico.FirstOrDefault(x => x.id_tecnico == id);
         return(View(new EditTecnicoViewModel {
             IdTecnico = model.id_tecnico, Nombre = model.nombre, Apellido = model.apellido, Puesto = model.puesto
         }));
     }
 }
Exemplo n.º 15
0
 public ActionResult Index()
 {
     using (var contextCm = new BodMantEntities())
     {
         var list = contextCm.departamento.ToList().Select(x => new ListDepartamentoViewModel {
             Description = x.descripcion, Activo = x.activo, IdDepartamento = x.id_departamento
         });
         return(View(list));
     }
 }
Exemplo n.º 16
0
 public ActionResult Delete(int id)
 {
     using (var contextCm = new BodMantEntities())
     {
         var modelDb = contextCm.departamento.FirstOrDefault(x => x.id_departamento == id);
         modelDb.activo = !modelDb.activo;
         var result = contextCm.SaveChanges() > 0;
         return(RedirectToAction("Index"));
     }
 }
Exemplo n.º 17
0
 public ActionResult Editar(string Id)
 {
     using (var context = new BodMantEntities())
     {
         var role = context.AspNetRoles.Find(Id);
         return(PartialView(new CrearRolViewModel {
             Id = role.Id, Nombre = role.Name, EsEditar = true, Estado = role.activo ?? false
         }));
     }
 }
Exemplo n.º 18
0
 public ActionResult Edit(int id)
 {
     using (var contextCm = new BodMantEntities())
     {
         var model = contextCm.maquina.FirstOrDefault(x => x.id_maquina == id);
         return(View(new EditMaquinaViewModel {
             IdMaquina = model.id_maquina, Descripcion = model.descripcion_maquina, CodMaquina = model.cod_maquina
         }));
     }
 }
Exemplo n.º 19
0
 public ActionResult Index()
 {
     using (var contextCm = new BodMantEntities())
     {
         var list = contextCm.item.ToList().Select(x => new ListItemViewModel {
             CodObjeto = x.cod_objeto, Descripcion = x.descripcion, activo = x.activo, IdItem = x.id_item, CodItem = x.cod_item
         }).ToList();
         return(View(list));
     }
 }
Exemplo n.º 20
0
 public ActionResult Index()
 {
     using (var contextCm = new BodMantEntities())
     {
         var list = contextCm.lote.ToList().Select(x => new ListLoteVIewModel {
             CodLote = x.cod_lote, Activo = x.activo, IdLote = x.id_lote
         });
         return(View(list));
     }
 }
Exemplo n.º 21
0
 public ActionResult Edit(int id)
 {
     using (var contextCm = new BodMantEntities())
     {
         var model = contextCm.lote.FirstOrDefault(x => x.id_lote == id);
         return(View(new EditLoteViewModel {
             IdLote = model.id_lote, CodLote = model.cod_lote
         }));
     }
 }
Exemplo n.º 22
0
 public ActionResult EditarFilaDetalle(int IdDetalleSalida, int Cantidad)
 {
     using (var context = new BodMantEntities())
     {
         var model = context.salida_detalle.Find(IdDetalleSalida);
         model.cant_aentregar = Cantidad;
         var resultado = context.SaveChanges() > 0;
         return(Json(EnviarResultado(resultado, "Editar Detalle Salida"), JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 23
0
 public ActionResult Edit(int id)
 {
     using (var contextCm = new BodMantEntities())
     {
         var model = contextCm.departamento.FirstOrDefault(x => x.id_departamento == id);
         return(View(new EditDepartamentoViewModel {
             IdDepartamento = model.id_departamento, Description = model.descripcion
         }));
     }
 }
Exemplo n.º 24
0
 public ActionResult Index()
 {
     using (var contextCm = new BodMantEntities())
     {
         var list = contextCm.tecnico.ToList().Select(x => new ListTecnicoViewModel {
             Nombre = x.nombre, Apellido = x.apellido, Puesto = x.puesto, activo = x.activo, IdTecnico = x.id_tecnico
         });
         return(View(list));
     }
 }
Exemplo n.º 25
0
 public ActionResult Deshabilitar(int Id)
 {
     using (var context = new BodMantEntities())
     {
         var model = context.salida.Find(Id);
         model.salida_detalle.ToList().ForEach(x => { x.activo = false; });
         model.activo = false;
         var resultado = context.SaveChanges() > 0;
         return(Json(EnviarResultado(resultado, "Deshabilitar Salida"), JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 26
0
        public ActionResult ConfirmarSalida(int Id)
        {
            using (var context = new BodMantEntities())
            {
                var model = context.salida.Find(Id);
                model.confirmado = true;

                var resultado = context.SaveChanges() > 0;
                return(Json(EnviarResultado(resultado, "Confirmar Entrega"), JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 27
0
 public ActionResult EditarInfoUsuario(int Id)
 {
     using (var context = new BodMantEntities())
     {
         var usuario = context.usuario.Find(Id);
         return(PartialView(new CrearUsuarioViewModel
         {
             Nombre = usuario.nombre,
             Apellido = usuario.apellido,
         }));
     }
 }
Exemplo n.º 28
0
 public ActionResult CrearUsuario()
 {
     using (var context = new BodMantEntities())
     {
         ViewBag.ListaTipoUsuario = context.AspNetRoles.Where(x => x.activo ?? false).Select(x => new SelectListItem {
             Value = x.Id, Text = x.Name
         }).ToList();
         ViewBag.ListaDepartamento = context.departamento.Where(x => x.activo).Select(x => new SelectListItem {
             Value = x.id_departamento.ToString(), Text = x.descripcion
         }).ToList();
         return(View());
     }
 }
Exemplo n.º 29
0
        public ActionResult Edit(int id)
        {
            using (var contextCm = new BodMantEntities())
            {
                //ViewBag.SelectObjeto = contextCm.objeto.Where(c => c.activo == true).ToList().Select(c => new SelectListItem { Value = c.id_objeto.ToString(), Text = c.cod_objeto }).ToList();
                //ViewBag.SelectUbicacion = contextCm.ubicacion.Where(c => c.activo == true).ToList().Select(c => new SelectListItem { Value = c.id_ubicacion.ToString(), Text = c.descripcion }).ToList();

                var model = contextCm.item.Find(id);
                return(View(new EditItemViewModel {
                    IdItem = model.id_item, Descripcion = model.descripcion, CodItem = model.cod_item, CodObjeto = model.cod_objeto
                }));
            }
        }
Exemplo n.º 30
0
 public ActionResult Index()
 {
     using (var contextCm = new BodMantEntities())
     {
         var list = contextCm.maquina.ToList().Select(x => new ListMaquinaViewModel {
             Descripcion = x.descripcion_maquina,
             CodMaquina  = x.cod_maquina,
             Activo      = x.activo,
             IdMaquina   = x.id_maquina
         });
         return(View(list));
     }
 }