コード例 #1
0
        public ActionResult Mantenimiento(long codigo = 0)
        {
            Responsable = new ResponsableLogic();

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

            vmResponsable.Responsable = Responsable;

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

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

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

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

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

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

            return(PartialView(vmResponsable));
        }
コード例 #2
0
        /// <summary>
        /// Realiza la adaptación de campos para la búsqueda
        /// </summary>
        /// <param name="ResponsableLogic">Entidad Lógica de Área</param>
        /// <returns>Objeto Área Response con los datos de búsqueda</returns>
        public static ResponsableResponse ObtenerResponsablePaginado(ResponsableLogic responsableLogic)
        {
            ResponsableResponse responsableResponse = new ResponsableResponse();

            responsableResponse.CodigoResponsable         = responsableLogic.CodigoResponsable;
            responsableResponse.Nombres                   = responsableLogic.Nombres;
            responsableResponse.ApellidoPaterno           = responsableLogic.ApellidoPaterno;
            responsableResponse.ApellidoMaterno           = responsableLogic.ApellidoMaterno;
            responsableResponse.NombreCompleto            = responsableLogic.NombreCompleto;
            responsableResponse.CodigoGenero              = responsableLogic.CodigoGenero;
            responsableResponse.NombreGenero              = responsableLogic.NombreGenero;
            responsableResponse.CodigoCargo               = responsableLogic.CodigoCargo;
            responsableResponse.NombreCargo               = responsableLogic.NombreCargo;
            responsableResponse.CorreoElectronico         = responsableLogic.CorreoElectronico;
            responsableResponse.CodigoTipoDocumento       = responsableLogic.CodigoTipoDocumento;
            responsableResponse.NombreTipoDocumento       = responsableLogic.NombreTipoDocumento;
            responsableResponse.NumeroDocumento           = responsableLogic.NumeroDocumento;
            responsableResponse.EstadoRegistroDescripcion = responsableLogic.EstadoRegistroDescripcion;
            responsableResponse.EstadoRegistro            = responsableLogic.EstadoRegistro;
            responsableResponse.NumeroFila                = responsableLogic.NumeroRegistro;
            responsableResponse.FilasTotal                = responsableLogic.TotalRegistro;

            return(responsableResponse);
        }
コード例 #3
0
        public ResponsableLogic Obtener(float codigo)
        {
            ResponsableLogic entidadLogic = new ResponsableLogic();

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