public JsonResult GetById(UnidadMedidaDTO unidadMedidaDTO)
        {
            var jsonResponse = new JsonResponse {
                Success = true
            };

            try
            {
                var unidad       = MapperHelper.Map <UnidadMedidaDTO, UnidadMedida>(unidadMedidaDTO);
                var unidadResult = UnidadMedidaBL.Instancia.GetById(unidad);
                if (unidadResult != null)
                {
                    unidadMedidaDTO   = MapperHelper.Map <UnidadMedida, UnidadMedidaDTO>(unidadResult);
                    jsonResponse.Data = unidadMedidaDTO;
                }
                else
                {
                    jsonResponse.Warning = true;
                    jsonResponse.Message = Mensajes.UsuarioNoExiste;
                }
            }
            catch (Exception ex)
            {
                LogError(ex);
                jsonResponse.Success = false;
                jsonResponse.Message = Mensajes.IntenteloMasTarde;
            }

            return(Json(jsonResponse));
        }
Exemple #2
0
 public ActionResult EditarUnidadMedida(short?id, UnidadMedidaDTO model)
 {
     if (Session["StringToken"] == null)
     {
         return(View(AutenticacionServicio.InitIndex(new LoginModel())));
     }
     tkn = Session["StringToken"].ToString();
     if (id != null)
     {
         return(RedirectToAction("UnidadMedida", CatalogoServicio.ActivarEditarUnidadMedida(id.Value, tkn)));
     }
     else
     {
         var respuesta = CatalogoServicio.ModificarUnidadMedida(model, tkn);
         if (respuesta.Exito)
         {
             return(RedirectToAction("UnidadMedida"));
         }
         else
         {
             TempData["RespuestaDTO"] = respuesta;
             return(RedirectToAction("UnidadMedida"));
         }
     }
 }
Exemple #3
0
        public ActionResult UnidadMedida(int?page, UnidadMedidaDTO model = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            tkn = Session["StringToken"].ToString();
            ModelState.Clear();
            var Pagina = page ?? 1;

            ViewBag.Unidades = CatalogoServicio.ListaUnidadesMedida(tkn).ToPagedList(Pagina, 20);;
            ViewBag.EsAdmin  = TokenServicio.ObtenerEsAdministracionCentral(tkn);
            if (TempData["RespuestaDTO"] != null)
            {
                ViewBag.MensajeError = Validar((RespuestaDTO)TempData["RespuestaDTO"]);
            }
            if (model != null && model.IdUnidadMedida != 0)
            {
                ViewBag.EsEdicion = true;
            }
            if (ViewBag.EsAdmin)
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(tkn);
            }
            else
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(tkn).SingleOrDefault().NombreComercial;
            }
            return(View(model));
        }
        public JsonResult Add(UnidadMedidaDTO unidadMedidaDTO)
        {
            var jsonResponse = new JsonResponse {
                Success = true
            };

            try
            {
                int resultado = 0;
                var unidad    = MapperHelper.Map <UnidadMedidaDTO, UnidadMedida>(unidadMedidaDTO);

                resultado = UnidadMedidaBL.Instancia.Add(unidad);

                if (resultado > 0)
                {
                    jsonResponse.Title   = Title.TitleRegistro;
                    jsonResponse.Message = Mensajes.RegistroSatisfactorio;
                }
                else
                {
                    jsonResponse.Title   = Title.TitleAlerta;
                    jsonResponse.Warning = true;
                    jsonResponse.Message = Mensajes.RegistroFallido;
                }


                LogBL.Instancia.Add(new Log
                {
                    Accion        = Mensajes.Add,
                    Controlador   = Mensajes.UsuarioController,
                    Identificador = resultado,
                    Mensaje       = jsonResponse.Message,
                    Usuario       = unidadMedidaDTO.UsuarioRegistro,
                    Objeto        = JsonConvert.SerializeObject(unidadMedidaDTO)
                });
            }
            catch (Exception ex)
            {
                LogError(ex);
                jsonResponse.Success = false;
                jsonResponse.Title   = Title.TitleAlerta;
                jsonResponse.Message = Mensajes.IntenteloMasTarde;

                LogBL.Instancia.Add(new Log
                {
                    Accion        = Mensajes.Add,
                    Controlador   = Mensajes.UsuarioController,
                    Identificador = 0,
                    Mensaje       = ex.Message,
                    Usuario       = unidadMedidaDTO.UsuarioRegistro,
                    Objeto        = JsonConvert.SerializeObject(unidadMedidaDTO)
                });
            }

            return(Json(jsonResponse));
        }
Exemple #5
0
        public ActionResult CrearUnidadMedida(UnidadMedidaDTO model)
        {
            if (Session["StringToken"] == null)
            {
                return(View(AutenticacionServicio.InitIndex(new LoginModel())));
            }
            tkn = Session["StringToken"].ToString();
            var respuesta = CatalogoServicio.CrearUnidadMedida(model, tkn);

            if (respuesta.Exito)
            {
                return(RedirectToAction("UnidadMedida"));
            }
            else
            {
                TempData["RespuestaDTO"] = respuesta;
                return(RedirectToAction("UnidadMedida", new { respuesta, model }));
            }
        }
Exemple #6
0
        public ActionResult Create(JsonHeader collection)
        {
            Dictionary <string, string> headerDictionary  = WebHelper.JsonToDictionary(collection.Row);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            UnidadMedidaDTO             unidadMedidaDTO   = new UnidadMedidaDTO();

            try
            {
                if (collection.EditAction == EditActionConstant.EDIT)
                {
                    unidadMedidaDTO.UnidadMedidaId = Convert.ToInt32(headerDictionary["UnidadMedidaId"]);
                }

                unidadMedidaDTO.Codigo       = headerDictionary["Codigo"].ToString().Trim();
                unidadMedidaDTO.Nombre       = headerDictionary["Nombre"].ToString().Trim();
                unidadMedidaDTO.Abreaviatura = headerDictionary["Abreaviatura"].ToString().Trim();
                unidadMedidaDTO.Estado       = EstadoConstante.ACTIVO;


                if (collection.EditAction == EditActionConstant.NEW)
                {
                    unidadMedidaService.Create(unidadMedidaDTO);
                }
                else
                {
                    unidadMedidaService.Update(unidadMedidaDTO);
                }

                jsonResultMessage.message = "Unidad medida grabado satifactoriamente";
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
                throw ex;
            }
            return(Json(jsonResultMessage));
        }