Exemplo n.º 1
0
        public ActionResult OperarMenu(Models.Data.Menu model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
                    if (model.IdMenu <= 0)
                    {
                        db.Menu.Add(model);
                        db.SaveChanges();
                        //model.Add();
                    }
                    else
                    {
                        var original = db.Menu.Find(model.IdMenu);

                        if (original != null)
                        {
                            db.Entry(original).CurrentValues.SetValues(model);
                            db.SaveChanges();
                        }
                        //    model.Update();
                    }
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("s", ex);
            }
            return(PartialView("Menu", model));
        }
Exemplo n.º 2
0
        public ActionResult DeleteUserToRole(int pIdRole, int pIdUser)
        {
            try
            {
                BarcoSoftDBEntities db    = new BarcoSoftDBEntities(true);
                UsuarioPorRol       model = db.UsuarioPorRol.Where(x => x.IdRol == pIdRole && x.IdUsuario == pIdUser).FirstOrDefault();
                db.UsuarioPorRol.Attach(model);
                db.Entry(model).State = EntityState.Deleted;

                HistoricoUsuarioPorRol model2 = new HistoricoUsuarioPorRol();
                model2.IdRol                   = model.IdRol;
                model2.IdUsuario               = model.IdUsuario;
                model2.TransacUser             = model.TransacUser;
                model2.TransacDateTime         = model.TransacDateTime;
                model2.HistoricTransacUser     = "******";
                model2.HistoricTransacDateTime = DateTime.Now;

                db.HistoricoUsuarioPorRol.Add(model2);

                db.SaveChanges();

                return(Json(new { success = true, error = "" }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, error = ex.Message }));
            }
        }
Exemplo n.º 3
0
 public ActionResult Object_Create([DataSourceRequest] DataSourceRequest request, ViewModelObjeto model)
 {
     try
     {
         if (model != null && ModelState.IsValid)
         {
             BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
             Objeto obj             = new Objeto
             {
                 Activo        = true,
                 Descripcion   = model.Description,
                 IdObjetoPadre = model.IdNewPermissionParent,
                 IdProducto    = model.IdProduct,
                 Nombre        = model.Name
             };
             db.Objeto.Add(obj);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Model", ex.Message);
     }
     return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
 }
Exemplo n.º 4
0
 public ActionResult Product_Create([DataSourceRequest] DataSourceRequest request, Producto model)
 {
     if (model != null && ModelState.IsValid)
     {
         BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
         model.Activo = true;
         db.Producto.Add(model);
         db.SaveChanges();
     }
     return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
 }
Exemplo n.º 5
0
        public ActionResult GlobalParameter_Update([DataSourceRequest] DataSourceRequest request, ParametroGeneral model)
        {
            try
            {
                BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);

                var original = db.ParametroGeneral.Find(model.IdParametroGeneral);
                model.TransacUser     = this.HttpContext.GetActualUser().NombreUsuario;
                model.TransacDateTime = DateTime.Now;
                if (ModelState.IsValid && original != null)
                {
                    switch (model.IdParametroTipo)
                    {
                    case (int)EParametroTipo.Entero:
                        Convert.ToInt32(model.Valor);
                        break;

                    case (int)EParametroTipo.Decimal:
                        Convert.ToDecimal(model.Valor);
                        break;

                    case (int)EParametroTipo.Booleano:
                        Convert.ToBoolean(model.Valor);
                        break;

                    case (int)EParametroTipo.FechaHora:
                        Convert.ToDateTime(model.Valor);
                        break;

                    case (int)EParametroTipo.Hora:
                        Convert.ToDateTime(model.Valor);
                        break;

                    case (int)EParametroTipo.EncryptString:
                        BarcoSoftUtilidades.Utilidades.Cryptography.Decrypt(model.Valor);
                        break;
                    }

                    db.Entry(original).CurrentValues.SetValues(model);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error", ex.Message);
            }
            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
Exemplo n.º 6
0
 public ActionResult UserType_Update([DataSourceRequest] DataSourceRequest request, TipoUsuario model)
 {
     try
     {
         if (model != null && ModelState.IsValid)
         {
             BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
             db.TipoUsuario.Attach(model);
             db.Entry(model).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Model", ex.Message);
     }
     return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
 }
Exemplo n.º 7
0
 public ActionResult Role_Create([DataSourceRequest] DataSourceRequest request, Rol model)
 {
     try
     {
         if (model != null && ModelState.IsValid)
         {
             BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
             model.Activo = true;
             db.Rol.Add(model);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Model", ex.Message);
     }
     return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
 }
Exemplo n.º 8
0
 public ActionResult Owner_Create([DataSourceRequest] DataSourceRequest request, Propietario model)
 {
     try
     {
         if (model != null && ModelState.IsValid)
         {
             BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
             model.Activo = true;
             db.Propietario.Add(model);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         ViewBag.isError = "Error";
         ViewBag.Error   = ex.Message;
     }
     return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
 }
Exemplo n.º 9
0
 public ActionResult Product_Update([DataSourceRequest] DataSourceRequest request, Producto model)
 {
     try
     {
         if (model != null && ModelState.IsValid)
         {
             BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
             db.Producto.Attach(model);
             db.Entry(model).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         ViewBag.isError = "Error";
         ViewBag.Error   = ex.Message;
     }
     return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
 }
Exemplo n.º 10
0
        public ActionResult Role_Update([DataSourceRequest] DataSourceRequest request, Rol model)
        {
            try
            {
                BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
                var original           = db.Rol.Find(model.IdRol);

                if (model != null && ModelState.IsValid && original != null)
                {
                    db.Entry(original).CurrentValues.SetValues(model);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Model", ex.Message);
            }
            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
Exemplo n.º 11
0
 public ActionResult AddUserToRole(int pIdRole, int pIdUser)
 {
     try
     {
         BarcoSoftDBEntities db    = new BarcoSoftDBEntities(true);
         UsuarioPorRol       model = new UsuarioPorRol();
         model.IdRol           = pIdRole;
         model.IdUsuario       = pIdUser;
         model.TransacUser     = "******";
         model.TransacDateTime = DateTime.Now;
         db.UsuarioPorRol.Add(model);
         db.SaveChanges();
         return(Json(new { success = true, error = "" }));
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, error = ex.Message }));
     }
 }
Exemplo n.º 12
0
        public ActionResult GlobalParameter_Destroy([DataSourceRequest] DataSourceRequest request, ParametroGeneral model)
        {
            try
            {
                BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
                var original           = db.ParametroGeneral.Find(model.IdParametroGeneral);
                model.TransacUser     = this.HttpContext.GetActualUser().NombreUsuario;
                model.TransacDateTime = DateTime.Now;
                model.Activo          = false;
                if (ModelState.IsValid && original != null)
                {
                    db.Entry(original).CurrentValues.SetValues(model);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error", ex.Message);
            }

            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
Exemplo n.º 13
0
 public ActionResult User_Update([DataSourceRequest] DataSourceRequest request, Usuario model)
 {
     try
     {
         if (model != null && ModelState.IsValid)
         {
             BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
             model.Persona.NombreCompleto = model.Persona.Nombres + " " + model.Persona.Apellidos;
             db.Persona.Attach(model.Persona);
             db.Entry(model.Persona).State = EntityState.Modified;
             db.Usuario.Attach(model);
             db.Entry(model).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         ViewBag.isError = "Error";
         ViewBag.Error   = ex.Message;
     }
     return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
 }
Exemplo n.º 14
0
        public ActionResult Object_Destroy([DataSourceRequest] DataSourceRequest request, ViewModelObjeto model, bool pOperar)
        {
            try
            {
                if (pOperar && model != null && ModelState.IsValid)
                {
                    BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
                    Objeto obj             = db.Objeto.Where(x => x.IdObjeto == model.IdPermission).FirstOrDefault();
                    obj.Activo = false;
                    db.Objeto.Attach(obj);
                    db.Entry(obj).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Model", ex.Message);
                //throw new Exception(ex.Message);
            }

            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
Exemplo n.º 15
0
        public ActionResult User_Create([DataSourceRequest] DataSourceRequest request, Usuario model)
        {
            try
            {
                if (model != null && ModelState.IsValid)
                {
                    BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
                    model.Persona.NombreCompleto = model.Persona.Nombres + " " + model.Persona.Apellidos;
                    model.Contraseña             = model.NombreUsuario.Encrypt();
                    model.Persona.Activo         = true;
                    model.Activo = true;
                    db.Persona.Add(model.Persona);
                    db.Usuario.Add(model);

                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Model", ex.Message);
            }
            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
Exemplo n.º 16
0
 public ActionResult Object_Update([DataSourceRequest] DataSourceRequest request, ViewModelObjeto model)
 {
     try
     {
         if (model != null && ModelState.IsValid)
         {
             BarcoSoftDBEntities db = new BarcoSoftDBEntities(true);
             Objeto obj             = db.Objeto.Where(x => x.IdObjeto == model.IdPermission).FirstOrDefault();
             obj.Activo        = true;
             obj.Nombre        = model.Name;
             obj.Descripcion   = model.Description;
             obj.IdObjetoPadre = model.IdNewPermissionParent;
             db.Objeto.Attach(obj);
             db.Entry(obj).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Model", ex.Message);
     }
     return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
 }