Ejemplo n.º 1
0
        public ActionResult Crear(string idParent, string idModulo)
        {
            int    nivelTemp;
            string idParentTemp = idParent;

            ViewData["Accion"] = "Crear";
            if (Convert.ToInt32(idParent) == 0 && Convert.ToInt32(idModulo) == 0)
            {
                nivelTemp = 0;
            }
            else
            {
                if (Convert.ToInt32(idParent) != 0 && Convert.ToInt32(idModulo) != 0)
                {
                    nivelTemp = EstructuraProductoBL.Instancia.Single(Convert.ToInt32(idParent)).Nivel;
                }
                else
                {
                    nivelTemp    = 1;
                    idParentTemp = idModulo;
                }
            }

            var entidad = new EstructuraProducto
            {
                Nivel     = nivelTemp + 1,
                Nombre    = string.Empty,
                IdParent  = Convert.ToInt32(idParentTemp),
                IdEmpresa = Empresa.IdEmpresa,
            };

            PrepararDatos(ref entidad);
            return(PartialView("EstructuraProductoPanel", entidad));
        }
Ejemplo n.º 2
0
        public JsonResult Crear(EstructuraProducto estructuraProducto)
        {
            var jsonResponse = new JsonResponse {
                Success = false
            };

            if (ModelState.IsValid)
            {
                try
                {
                    estructuraProducto.FechaCreacion       = FechaCreacion;
                    estructuraProducto.FechaModificacion   = FechaModificacion;
                    estructuraProducto.UsuarioCreacion     = UsuarioActual.IdEmpleado;
                    estructuraProducto.UsuarioModificacion = UsuarioActual.IdEmpleado;

                    EstructuraProductoBL.Instancia.Add(estructuraProducto);

                    jsonResponse.Success = true;
                    jsonResponse.Message = "Se Proceso con exito.";
                    AlreadyPopulated     = true;
                }
                catch (Exception ex)
                {
                    jsonResponse.Message = ex.Message;
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public JsonResult Modificar(EstructuraProducto estructuraProducto)
        {
            var jsonResponse = new JsonResponse();

            if (ModelState.IsValid)
            {
                try
                {
                    var entidadOriginal = EstructuraProductoBL.Instancia.Single(estructuraProducto.IdEstructuraProducto);
                    entidadOriginal.Nombre              = estructuraProducto.Nombre;
                    entidadOriginal.IdEmpresa           = estructuraProducto.IdEmpresa;
                    entidadOriginal.AccionAlterna       = estructuraProducto.AccionAlterna;
                    entidadOriginal.FechaModificacion   = FechaModificacion;
                    entidadOriginal.UsuarioModificacion = UsuarioActual.IdEmpleado;
                    entidadOriginal.Nivel = estructuraProducto.Nivel;

                    EstructuraProductoBL.Instancia.Update(entidadOriginal);

                    jsonResponse.Success = true;
                    jsonResponse.Message = "Se Proceso con exito";
                    AlreadyPopulated     = true;
                }
                catch (Exception ex)
                {
                    jsonResponse.Message = ex.Message;
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
        private static void PrepararDatos(ref EstructuraProducto estructuraProducto)
        {
            var parents = FormularioBL.Instancia.Get();

            estructuraProducto.Parents = Utils.ConvertToComunList(parents, "IdFormulario", "Nombre");
            var operaciones = OperacionBL.Instancia.Get();

            estructuraProducto.Operaciones = Utils.ConvertToComunList(operaciones, "IdOperacion", "Nombre");
        }
Ejemplo n.º 5
0
        public ActionResult Mostrar(string id)
        {
            var estructuraProducto = new EstructuraProducto();

            if (id != "undefined")
            {
                estructuraProducto = EstructuraProductoBL.Instancia.Single(Convert.ToInt32(id));
            }

            return(PartialView("EstructuraProductoMostrar", estructuraProducto));
        }
Ejemplo n.º 6
0
 public EstructuraProducto Update(EstructuraProducto entity)
 {
     try
     {
         return(repository.Update(entity));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 7
0
 public EstructuraProducto Add(EstructuraProducto entity)
 {
     try
     {
         var temp = repository.Add(entity);
         return(temp);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }