Exemplo n.º 1
0
        public ActionResult Mantenimiento(long codigo = 0)
        {
            if (Session[SessionAlineamientos] != null)
            {
                Session[SessionAlineamientos] = null;
            }

            if (Session[SessionContadorAlineamiento] != null)
            {
                Session[SessionContadorAlineamiento] = null;
            }

            List <ParametroDetalleLogic> listaGuiaEmpresarial = new List <ParametroDetalleLogic>();

            if (codigo > 0)
            {
                AlineamientoEstrategico          = _AlineamientoEstrategicoAppService.Obtener(codigo);
                AlineamientoEstrategico.InfoMovs = new InfoMovs {
                    ACCION = Enums.Action.Edit
                };
            }
            else
            {
                AlineamientoEstrategico.Estado = true;
            }

            vmAlineamientoEstrategico.AlineamientoEstrategico = AlineamientoEstrategico;

            listaGuiaEmpresarial.AddRange(_ParametroDetalleAppService.Listar(Enums.Parametro.TipoGuiaEmpresarial).ToList().Where(x => x.Estado));
            listaGuiaEmpresarial.Insert(0, new ParametroDetalleLogic {
                CodigoElemento = "0", Nombre = Enums.ComboDefault.Seleccione
            });
            ViewBag.listaGuiaEmpresarial = listaGuiaEmpresarial;

            return(PartialView(vmAlineamientoEstrategico));
        }
        public AlineamientoEstrategicoLogic Obtener(float codigo)
        {
            AlineamientoEstrategicoLogic entidadLogic = new AlineamientoEstrategicoLogic();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("MOV.USP_SEL_ALINEAMIENTO_ESTRATEGICO_OBTENER", CommandType.StoredProcedure,
                                        SQLServer.CreateParameter("CODIGO_ALINEAMIENTO_ESTRATEGICO", SqlDbType.BigInt, codigo));
                using (IDataReader oReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    entidadLogic = new GenericInstance <AlineamientoEstrategicoLogic>().readDataReader(oReader);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                SQLServer.CloseConection();
            }
            return(entidadLogic);
        }