public ProcessResult <string> ActualizarParametro(EFParametroResponse objEfParametroResponse) { ProcessResult <string> resultado = new ProcessResult <string>(); //EFParametroResponse objEFParametroResponse = _EFparametroDA.FinById(objEfParametroResponse.CODIGO_PARAMETRO); //if (objEFParametroResponse.CODIGO_PADRE != 0) //{ // ParametroEntity oParametroEntityPadre = _EFparametroDA.GetFiltered(x => x.CodigoParametro == oParametroEditar.CodigoPadre).FirstOrDefault(); // if (oParametroEntityPadre != null) // { // oParametroEntity.Nivel = oParametroEntityPadre.Nivel == null ? 1 : oParametroEntityPadre.Nivel + 1; // } //} _EFparametroDA.Actualizar(objEfParametroResponse); resultado.IsSuccess = true; resultado.Result = "Actualización Satisfactoria"; return(resultado); }
// public EFParametroResponse FinById(Int32 codigo) public ProcessResult <EFParametroResponse> ObtenerParametroPorCodigoParametro(Int32 Codigo) { ProcessResult <EFParametroResponse> resultado = new ProcessResult <EFParametroResponse>(); try { EFParametroResponse data = _EFparametroDA.FinById(Codigo); resultado.Result = data; } catch (Exception ex) { resultado.IsSuccess = false; //resultado.Exception = new ApplicationLayerException<ParametroService>(e); } return(resultado); }
public ProcessResult <string> RegistrarParametro(EFParametroResponse oEFParametroResponse) { ProcessResult <string> resultado = new ProcessResult <string>(); try { int CodigoParametroNuevo = _EFparametroDA.Max(); oEFParametroResponse.CODIGO_PARAMETRO = CodigoParametroNuevo + 1; _EFparametroDA.Insertar(oEFParametroResponse); resultado.IsSuccess = true; resultado.Result = "Registro Satisfactorio"; } catch (Exception e) { resultado.IsSuccess = false; //resultado.Exception = new ApplicationLayerException<ParametroService>(e); } return(resultado); }
public ActionResult Index(string codigoParametro = "0") { ViewBag.codigoParametro = codigoParametro; EFParametroResponse parametroDetalle; if (codigoParametro != "0") { var texto = _parametroService.ParametrosRuta(int.Parse(codigoParametro)).Result; parametroDetalle = _parametroService.ObtenerParametroPorCodigoParametro(Convert.ToInt32(codigoParametro)).Result; ViewBag.NombreNivel = "" /*parametroDetalle.Nivel*/; ViewBag.NombreParametro = texto;// parametroDetalle.Nombre; ViewBag.DBIdCodigoPadre = parametroDetalle.CODIGO_PADRE; ViewBag.DBIdCodigoParametro = parametroDetalle.CODIGO_PARAMETRO; //ViewBag.codigoParametro = parametroDetalle.CODIGO_PADRE; } else { parametroDetalle = new EFParametroResponse(); ViewBag.NombreNivel = "1"; ViewBag.NombreParametro = ""; ViewBag.DBIdCodigoPadre = "0"; ViewBag.DBIdCodigoParametro = "0"; //ViewBag.CodigoParametroPadre = "0"; } List <ParametroResponse> listaEstado = new List <ParametroResponse> { new ParametroResponse { Valor = "", Nombre = DatosConstantes.Controles.Combo.Todos } }; listaEstado.AddRange(_parametroService.ListarParametroPorCodigoSistemaPadreActivo(DatosConstantes.Parametro.EstadoRegistro).Result); ViewBag.lstEstados = listaEstado; return(PartialView()); }
public JsonResult Guardar(ParametroViewModel parametroViewModel, string descripcionValor) { try { EFParametroResponse objEfParametroResponse = new EFParametroResponse(); objEfParametroResponse = parametroViewModel.ePar; if (objEfParametroResponse != null) { //string a = HttpUtility.UrlDecode(objEfParametroResponse.DescripcionNotificacion); Model.EndDate.Value.ToShortDateString() //string b = HttpUtility.HtmlEncode(objEfParametroResponse.DescripcionNotificacion); objEfParametroResponse.DESCRIPCION_NOTIFICACION = HttpUtility.UrlDecode(objEfParametroResponse.DESCRIPCION_NOTIFICACION); var DescripcionNotificacion = Server.UrlDecode(objEfParametroResponse.DESCRIPCION_NOTIFICACION); objEfParametroResponse.TIPO_PARAMETRO = DatosConstantes.TipoParametro.Publico; if (objEfParametroResponse.VALOR_FECHA != null) { objEfParametroResponse.VALOR_FECHA = DateUtils.getDateTimeddMMyyyy(objEfParametroResponse.VALOR_FECHA.Value.ToShortDateString()); } appResponse = new AppResponse { Code = DatosConstantes.Response.Success, Description = (objEfParametroResponse.CODIGO_PARAMETRO == 0 ? "Registro Satisfactorio." : "Actualización Satisfactoria."), }; if (parametroViewModel.BESTADO_REGISTRO) { EFParametroResponse parametroPadre = _parametroService.ObtenerParametroPorCodigoParametro(objEfParametroResponse.CODIGO_PADRE).Result; List <ParametroResponse> ParametrosPadre = _parametroService.ListarParametroPorCodigoSistemaPadreActivo(objEfParametroResponse.CODIGO_PADRE).Result; int cantidadParametro = ParametrosPadre.Count; var parametrosIgualNombre = ParametrosPadre.Where(x => x.Nombre.Trim() == objEfParametroResponse.NOMBRE.Trim()).ToList(); if (parametrosIgualNombre.Count == 0) { objEfParametroResponse.ESTADO_REGISTRO = parametroViewModel.CO_ESTADO_REGISTRO ? "1" :"0"; objEfParametroResponse.FECHA_CREACION = DateTime.Now; objEfParametroResponse.USUARIO_CREACION = "1"; objEfParametroResponse.TERMINAL_CREACION = Environment.MachineName; objEfParametroResponse.ORDEN = cantidadParametro + 1; objEfParametroResponse.NIVEL = objEfParametroResponse.CODIGO_PADRE == 0 ? 0 : (parametroPadre.NIVEL == null ? 0 : parametroPadre.NIVEL) + 1; var result = _parametroService.RegistrarParametro(objEfParametroResponse); if (!result.IsSuccess) { appResponse.Code = DatosConstantes.Response.Exception; appResponse.Description = "Error al realizar el proceso."; } } else { appResponse.Code = DatosConstantes.Response.Exception; appResponse.Description = ""; } } else { EFParametroResponse parametroAnterior = _parametroService.ObtenerParametroPorCodigoParametro(objEfParametroResponse.CODIGO_PARAMETRO).Result; objEfParametroResponse.FECHA_MODIFICACION = DateTime.Now; objEfParametroResponse.USUARIO_MODIFICACION = "1";// Login.Obtener.Usuario.Codigo(); objEfParametroResponse.TERMINAL_MODIFICACION = Environment.MachineName; objEfParametroResponse.NIVEL = objEfParametroResponse.CODIGO_PADRE == 0 ? 0 : objEfParametroResponse.NIVEL; objEfParametroResponse.ORDEN = parametroAnterior.ORDEN; objEfParametroResponse.USUARIO_CREACION = parametroAnterior.USUARIO_CREACION; objEfParametroResponse.FECHA_CREACION = parametroAnterior.FECHA_CREACION; objEfParametroResponse.TERMINAL_CREACION = parametroAnterior.TERMINAL_CREACION; var result = _parametroService.ActualizarParametro(objEfParametroResponse); if (!result.IsSuccess) { appResponse.Code = DatosConstantes.Response.Exception; appResponse.Description = "Error al realizar el proceso."; } } } } catch (Exception ex) { appResponse = new AppResponse { Code = DatosConstantes.Response.Exception, Description = ex.Message// "Error al realizar el proceso." }; // Log.RegistrarError(ex); } return(Json(appResponse)); }