Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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());
            }
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 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()));
     }
 }