Пример #1
0
        public JsonResult ModificarItemTabla(ItemTabla itemTabla)
        {
            var jsonResponse = new JsonResponse();

            if (ModelState.IsValid)
            {
                try
                {
                    var itemTablaOriginal = ItemTablaBL.Instancia.Single(itemTabla.IdTabla, itemTabla.IdItemTabla);
                    itemTablaOriginal.Nombre      = itemTabla.Nombre;
                    itemTablaOriginal.Descripcion = itemTabla.Descripcion;
                    itemTablaOriginal.Estado      = itemTabla.Estado;
                    itemTablaOriginal.Valor       = itemTabla.Valor ?? string.Empty;
                    itemTablaOriginal.Codigo      = itemTabla.Codigo;
                    ItemTablaBL.Instancia.Update(itemTablaOriginal);
                    jsonResponse.Success = true;
                    jsonResponse.Message = "Se Proceso con exito";
                }
                catch (Exception ex)
                {
                    jsonResponse.Message = ex.Message;
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
 public ItemTabla Update(ItemTabla itemTabla)
 {
     try
     {
         return(repository.Update(itemTabla));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #3
0
        public ActionResult CrearItemTabla(string id)
        {
            ViewData["Accion"] = "CrearItemTabla";

            var entidad = new ItemTabla
            {
                IdTabla = Convert.ToInt32(id),
                Estado  = (int)TipoEstado.Activo
            };

            entidad.IdItemTabla = ItemTablaBL.Instancia.GetMaximoId() + 1;
            PrepararDatos(ref entidad);
            return(PartialView("ItemTablePanel", entidad));
        }
Пример #4
0
        public JsonResult CrearItemTabla(ItemTabla itemTabla)
        {
            var jsonResponse = new JsonResponse();

            if (ModelState.IsValid)
            {
                try
                {
                    ItemTablaBL.Instancia.Add(itemTabla);
                    jsonResponse.Success = true;
                    jsonResponse.Message = "Se Proceso con exito.";
                }
                catch (Exception ex)
                {
                    jsonResponse.Message = ex.Message;
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Пример #5
0
 private static void PrepararDatos(ref ItemTabla itemTabla)
 {
     itemTabla.Estados = Utils.EnumToList <TipoEstado>();
 }
Пример #6
0
        private void AgregarRegistrosTabla(DbContext context)
        {
            _idiomaDefaul = new ItemTabla
            {
                Nombre      = "es-PE",
                Descripcion = "Español",
                Estado      = TipoEstado.Activo.GetNumberValue(),
                Valor       = "1"
            };

            var idiomas = new List <ItemTabla> {
                _idiomaDefaul
            };
            int activo = TipoEstado.Activo.GetNumberValue();

            var listaTablas = new List <Tabla>
            {
                new Tabla
                {
                    Id          = TipoTabla.Idioma.GetNumberValue(),
                    Nombre      = "Idioma",
                    Descripcion = string.Empty,
                    Estado      = activo,
                    ItemTabla   = idiomas
                },
                new Tabla
                {
                    Id          = TipoTabla.TipoEstado.GetNumberValue(),
                    Nombre      = "Estado",
                    Descripcion = string.Empty,
                    Estado      = activo,
                    ItemTabla   = new List <ItemTabla>
                    {
                        new ItemTabla
                        {
                            Nombre      = "Inactivo",
                            Descripcion = string.Empty,
                            Estado      = activo,
                            Valor       = TipoEstado.Inactivo.GetStringValue()
                        },
                        new ItemTabla
                        {
                            Nombre      = "Activo",
                            Descripcion = string.Empty,
                            Estado      = activo,
                            Valor       = TipoEstado.Activo.GetStringValue()
                        }
                    }
                },
                new Tabla
                {
                    Id          = TipoTabla.TipoPermiso.GetNumberValue(),
                    Nombre      = "Formulario",
                    Descripcion = string.Empty,
                    Estado      = activo,
                    ItemTabla   = new List <ItemTabla>
                    {
                        new ItemTabla
                        {
                            Nombre      = "Mostrar",
                            Descripcion = string.Empty,
                            Estado      = activo,
                            Valor       = TipoPermiso.Mostrar.GetStringValue()
                        },
                        new ItemTabla
                        {
                            Nombre      = "Crear",
                            Descripcion = string.Empty,
                            Estado      = activo,
                            Valor       = TipoPermiso.Crear.GetStringValue()
                        },
                        new ItemTabla
                        {
                            Nombre      = "Editar",
                            Descripcion = string.Empty,
                            Estado      = activo,
                            Valor       = TipoPermiso.Editar.GetStringValue()
                        },
                        new ItemTabla
                        {
                            Nombre      = "Eliminar",
                            Descripcion = string.Empty,
                            Estado      = activo,
                            Valor       = TipoPermiso.Eliminar.GetStringValue()
                        }
                    }
                }
            };

            context.Set <Tabla>().AddRange(listaTablas);
        }
Пример #7
0
 public void Update(ItemTabla entity)
 {
     _itemTablaRepository.Update(entity);
 }
Пример #8
0
 public void Add(ItemTabla entity)
 {
     _itemTablaRepository.Add(entity);
 }