/// <summary> /// Realiza la adaptación de campos logic a response /// </summary> /// <param name="variableLogic">Lista de variables tipo Logic</param> /// <returns>Lista de variables tipo response</returns> public static VariableResponse ObtenerVariable(VariableLogic variableLogic, List <PlantillaResponse> plantilla, List <CodigoValorResponse> tipoVariable) { var variableResponse = new VariableResponse(); string sPlantilla = null; string sTipos = null; if (plantilla != null) { var listaPlantilla = plantilla.Where(n => n.CodigoPlantilla.ToString() == variableLogic.CodigoPlantilla.ToString()).FirstOrDefault(); sPlantilla = (listaPlantilla == null) ? null : listaPlantilla.Descripcion.ToString(); } if (tipoVariable != null) { var tipos = tipoVariable.Where(t => variableLogic.CodigoTipo.Equals(t.Codigo)).FirstOrDefault(); sTipos = tipos.Valor.ToString(); } variableResponse.CodigoVariable = variableLogic.CodigoVariable; variableResponse.CodigoPlantilla = variableLogic.CodigoPlantilla; variableResponse.DescripcionCodigoPlantilla = sPlantilla; variableResponse.Identificador = variableLogic.Identificador; variableResponse.IdentificadorSinAlmohadilla = variableLogic.Identificador.Replace(DatosConstantes.IdentificadorVariable.Almohadilla, string.Empty); variableResponse.Nombre = variableLogic.Nombre; variableResponse.CodigoTipo = variableLogic.CodigoTipo; variableResponse.DescripcionCodigoTipo = sTipos; variableResponse.DescripcionTipoVariable = variableLogic.DescripcionTipoVariable; variableResponse.IndicadorGlobal = variableLogic.IndicadorGlobal; variableResponse.IndicadorVariableSistema = variableLogic.IndicadorVariableSistema; variableResponse.Descripcion = variableLogic.Descripcion; return(variableResponse); }
public ActionResult Mantenimiento(long codigo = 0) { Variable = new VariableLogic(); if (codigo > 0) { Variable = _VariableAppService.Obtener(codigo); Variable.InfoMovs = new InfoMovs { ACCION = Enums.Action.Edit }; } else { Variable.Estado = true; } vmVariable.Variable = Variable; List <ParametroDetalleLogic> listaTipoPeriodicidad = new List <ParametroDetalleLogic>(); listaTipoPeriodicidad.AddRange(_ParametroDetalleAppService.Listar(Enums.Parametro.TipoPeriodicidad).Where(x => x.Estado).ToList()); listaTipoPeriodicidad.Insert(0, new ParametroDetalleLogic { CodigoElemento = "0", Nombre = Enums.ComboDefault.Seleccione }); ViewBag.listaTipoPeriodicidad = listaTipoPeriodicidad; List <ParametroDetalleLogic> listaUnidadMedida = new List <ParametroDetalleLogic>(); listaUnidadMedida.AddRange(_ParametroDetalleAppService.Listar(Enums.Parametro.UnidadMedida).Where(x => x.Estado).ToList()); listaUnidadMedida.Insert(0, new ParametroDetalleLogic { CodigoElemento = "0", Nombre = Enums.ComboDefault.Seleccione }); ViewBag.listaUnidadMedida = listaUnidadMedida; List <ParametroDetalleLogic> listaTipoVariable = new List <ParametroDetalleLogic>(); listaTipoVariable.AddRange(_ParametroDetalleAppService.Listar(Enums.Parametro.TipoVariable).Where(x => x.Estado).ToList()); listaTipoVariable.Insert(0, new ParametroDetalleLogic { CodigoElemento = "0", Nombre = Enums.ComboDefault.Seleccione }); ViewBag.listaTipoVariable = listaTipoVariable; List <ParametroDetalleLogic> listaArea = new List <ParametroDetalleLogic>(); listaArea.AddRange(_ParametroDetalleAppService.Listar(Enums.Parametro.Area).Where(x => x.Estado).ToList()); listaArea.Insert(0, new ParametroDetalleLogic { CodigoElemento = "0", Nombre = Enums.ComboDefault.Seleccione }); ViewBag.listaArea = listaArea; List <ResponsableLogic> listaResponsable = new List <ResponsableLogic>(); listaResponsable.AddRange(_ResponsableAppService.Listar().Where(x => x.Estado).ToList()); listaResponsable.Insert(0, new ResponsableLogic { CodigoResponsable = 0, Responsable = Enums.ComboDefault.Seleccione }); ViewBag.listaResponsable = listaResponsable; return(PartialView(vmVariable)); }
public ActionResult Create(VariableDto variableDto) //public ActionResult Create(FormCollection collection) { try { // TODO: Add insert logic here var logic = new VariableLogic(); logic.Add(variableDto); return(RedirectToAction("Index")); } catch { return(View()); } }
public VariableLogic ObtenerByNombre(string nombreCodigo) { VariableLogic entidadLogic = new VariableLogic(); try { SQLServer.OpenConection(); SQLServer.CreateCommand("MAN.USP_SEL_VARIABLE_OBTENER_BY_NOMBRE", CommandType.StoredProcedure, SQLServer.CreateParameter("NOMBRE_VARIABLE", SqlDbType.VarChar, nombreCodigo)); using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection)) { entidadLogic = new GenericInstance <VariableLogic>().readDataReader(oReader); } } catch (Exception ex) { throw ex; } finally { SQLServer.CloseConection(); } return(entidadLogic); }
public ActionResult Edit(VariableDto model, string action) { try { var logic = new VariableLogic(); if (action == "delete") { logic.Delete(model.VariableId); } else { logic.Update(model); } var response = new { value = model, status = true, message = "Success" }; JObject jResponse = JObject.FromObject(response); return(Content(jResponse.ToString())); } catch (Exception ex) { var response = new { value = model, status = false, message = ex.Message }; JObject jResponse = JObject.FromObject(response); return(Content(jResponse.ToString())); } }