/// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo EmpresaSistema
        /// En la BASE de DATO la Tabla : [Seguridad.EmpresaSistema]
        /// <summary>
        /// <param name = >itemEmpresaSistema</param>
        public bool Insert(BEEmpresaSistemaRequest pEmpresaSistema)
        {
            bool blnResult = false;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resulSet = SeguridadDC.usp_sis_C_EmpresaSistema(
                        pEmpresaSistema.codEmpresa,
                        pEmpresaSistema.codSistema,
                        pEmpresaSistema.indActivo,
                        pEmpresaSistema.fecInicio,
                        pEmpresaSistema.fecFinal,
                        pEmpresaSistema.numTiempoToken,
                        pEmpresaSistema.segUsuarioEdita,
                        pEmpresaSistema.segMaquinaEdita);

                    foreach (var item in resulSet)
                    {
                        pEmpresaSistema.codEmpresaSistema = item.codError.HasValue ? item.codError.Value : 0;
                        blnResult = item.desMessage == "OK" ? true : false;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(blnResult);
        }
Beispiel #2
0
        public BEUsuarioRol FindWS(int codUsuarioRol)
        {
            BEUsuarioRol itemUsuariosRoles = new BEUsuarioRol();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_UsuarioRol(codUsuarioRol, null, null);

                    foreach (var item in resul)
                    {
                        itemUsuariosRoles = new BEUsuarioRol()
                        {
                            codUsuarioRol     = item.codUsuarioRol,
                            codEmpresa        = item.codEmpresa,
                            codSistema        = item.codSistema,
                            codRol            = item.codRol,
                            codUsuario        = item.codUsuario,
                            indEstado         = item.indEstado,
                            segUsuarioCrea    = item.segUsuarioCrea,
                            segFechaHoraCrea  = Convert.ToDateTime(item.segFechaHoraCrea),
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaHoraEdita = item.segFechaHoraEdita,
                            segMaquinaCrea    = item.segMaquinaOrigen,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(itemUsuariosRoles);
        }
Beispiel #3
0
        /// <summary>
        /// Registrar una Entidad RolesOpciones
        /// </summary>
        /// <param name="pItem">Entidad RolesOpciones</param>
        public bool InsertUpdate(BERolOpcionAux pItem)
        {
            int CodigoRetorno = -1;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    CodigoRetorno = SeguridadDC.omgc_mnt_Insert_RolOpcion(
                        pItem.codRol,
                        pItem.codOpcion,
                        pItem.indVer,
                        pItem.indNuevo,
                        pItem.indEditar,
                        pItem.indEliminar,
                        pItem.indImprime,
                        pItem.indImporta,
                        pItem.indExporta,
                        pItem.indOtro,
                        pItem.indActivo,
                        pItem.segUsuarioCrea,
                        pItem.segMaquinaCrea
                        );
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(CodigoRetorno == 0 ? true : false);
        }
Beispiel #4
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Empresa
        /// En la BASE de DATO la Tabla : [Seguridad.Empresa]
        /// <summary>
        /// <param name = >itemEmpresa</param>
        public bool Update(BEEmpresaRequest pEmpresa)
        {
            bool blnResult = false;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resulSet = SeguridadDC.usp_sis_U_Empresa(
                        pEmpresa.codEmpresa,
                        pEmpresa.nomRazonSocial,
                        pEmpresa.numRUC,
                        pEmpresa.nomLogo,
                        pEmpresa.nomContacto,
                        pEmpresa.desCorreo,
                        pEmpresa.desPaginaWeb,
                        pEmpresa.indActivo,
                        pEmpresa.segUsuarioEdita,
                        pEmpresa.segMaquinaEdita);

                    foreach (var item in resulSet)
                    {
                        blnResult = item.desMessage == "OK" ? true : false;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(blnResult);
        }
Beispiel #5
0
        /// <summary>
        /// Retorna un coleccion de registros de tipo [Tabla]..Roles
        /// </summary>
        /// <returns>Lista</returns>
        public List <BERolAux> List(string prm_Nombre, string prm_CodigoSistema, string prm_Descripcion, bool prm_Estado)
        {
            List <BERolAux> lista = new List <BERolAux>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.omgc_mnt_GetAll_Rol(prm_Nombre, prm_CodigoSistema, prm_Descripcion, prm_Estado);
                    foreach (var item in resul)
                    {
                        lista.Add(new BERolAux()
                        {
                            codRol            = item.codRol,
                            codSistema        = item.codSistema,
                            desDescripcion    = item.desDescripcion,
                            desNombre         = item.desNombre,
                            indEstado         = item.indEstado,
                            segUsuarioCrea    = item.SegUsuarioCrea,
                            segFechaHoraCrea  = Convert.ToDateTime(item.SegFechaHoraCrea),
                            segUsuarioEdita   = item.SegUsuarioEdita,
                            segFechaHoraEdita = item.SegFechaHoraEdita,
                            segMaquinaCrea    = item.SegMaquinaOrigen,
                            codSistemaNombre  = item.codSistemaNombre,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Beispiel #6
0
        /// <summary>
        /// Actualiza el registro de un objeto de tipo Roles
        /// </summary>
        /// <param name="pItem">Entidad Roles</param>
        public bool Update(BERolAux pItem)
        {
            int CodigoRetorno = -1;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    CodigoRetorno = SeguridadDC.omgc_mnt_Update_Rol
                                    (
                        pItem.codRol,
                        pItem.codSistema,
                        pItem.desNombre,
                        pItem.desDescripcion,
                        Convert.ToBoolean(pItem.indEstado),
                        pItem.segUsuarioCrea
                                    );
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(CodigoRetorno == 0 ? true : false);
        }
Beispiel #7
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Seguridad.EmpresaUsuario
        /// En la BASE de DATO la Tabla : [Seguridad.EmpresaUsuario]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEEmpresaUsuario Find(int pcodEmpresaUsuario)
        {
            BEEmpresaUsuario objEntidadUsuario = new BEEmpresaUsuario();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_EmpresaUsuario(pcodEmpresaUsuario, null, null);
                    foreach (var item in resul)
                    {
                        objEntidadUsuario = new BEEmpresaUsuario()
                        {
                            codEmpresaUsuario = item.codEmpresaUsuario,
                            codEmpresa        = item.codEmpresa,
                            codUsuario        = item.codUsuario,
                            indActivo         = item.indActivo,
                            codUsuarioKey     = item.codUsuarioKey.ToString(),
                            segUsuarioCrea    = item.segUsuarioCrea,
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaHoraCrea  = item.segFechaCrea,
                            segFechaHoraEdita = item.segFechaEdita,
                            segMaquinaCrea    = item.segMaquinaCrea,
                            segMaquinaEdita   = item.segMaquinaEdita
                        };
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objEntidadUsuario);
        }
Beispiel #8
0
        /// <summary>
        /// Retorna un objeto de registros de tipo [Tabla].Roles
        /// </summary>
        /// <returns>Lista</returns>
        public BERol Find(string CodigoRol)
        {
            BERol itemRol = new BERol();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.omgc_mnt_Find_Rol(CodigoRol);
                    foreach (var item in resul)
                    {
                        itemRol = new BERol()
                        {
                            codRol            = item.codRol,
                            desDescripcion    = item.desDescripcion,
                            desNombre         = item.desNombre,
                            indEstado         = item.indEstado,
                            segUsuarioCrea    = item.segUsuarioCrea,
                            segFechaHoraCrea  = Convert.ToDateTime(item.SegFechaHoraCrea),
                            segUsuarioEdita   = item.SegUsuarioEdita,
                            segFechaHoraEdita = item.SegFechaHoraEdita,
                            segMaquinaCrea    = item.SegMaquinaOrigen,
                            codSistema        = item.codSistema,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(itemRol);
        }
Beispiel #9
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo EmpresaUsuario
        /// En la BASE de DATO la Tabla : [Seguridad.EmpresaUsuario]
        /// <summary>
        /// <param name = >itemEmpresaUsuario</param>
        public bool Update(BEEmpresaUsuarioRequest pEmpresaUsuario)
        {
            int  codigoRetorno = -1;
            bool message       = false;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resulSet = SeguridadDC.usp_sis_U_EmpresaUsuario(
                        pEmpresaUsuario.codEmpresaUsuario,
                        pEmpresaUsuario.indActivo,
                        pEmpresaUsuario.segUsuarioEdita,
                        pEmpresaUsuario.segMaquinaEdita);

                    foreach (var item in resulSet)
                    {
                        codigoRetorno = item.codError.HasValue ? item.codError.Value : 0;
                        message       = item.desMessage == "OK" ? true : false;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 1 && message ? true : false);
        }
Beispiel #10
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo EmpresaUsuario
        /// En la BASE de DATO la Tabla : [Seguridad.EmpresaUsuario]
        /// <summary>
        /// <param name = >itemEmpresaUsuario</param>
        public bool Insert(BEEmpresaUsuarioRequest pEmpresaUsuario, out string pMessage)
        {
            bool blnResult = false;

            pMessage = string.Empty;
            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resulSet = SeguridadDC.usp_sis_C_EmpresaUsuario(
                        pEmpresaUsuario.codEmpresa,
                        pEmpresaUsuario.codUsuario,
                        pEmpresaUsuario.indActivo,
                        pEmpresaUsuario.segUsuarioEdita,
                        pEmpresaUsuario.segMaquinaEdita);

                    foreach (var item in resulSet)
                    {
                        pEmpresaUsuario.codEmpresaUsuario = item.codError.HasValue ? item.codError.Value : 0;
                        pMessage = item.desMessage;
                        if (pMessage == "OK")
                        {
                            blnResult = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(blnResult);
        }
Beispiel #11
0
        /// <summary>
        /// Listado con paginacion para aplicación WEB
        /// </summary>
        /// <param name="prm_CodigoSistema"></param>
        /// <param name="prm_CodigoRol"></param>
        /// <param name="p_NumPagina"></param>
        /// <param name="p_NumFilasP"></param>
        /// <param name="pNumFilasT"></param>
        /// <returns></returns>
        public List <BERolOpcionResponse> ListPaged(BEBuscaRolOpcionRequest pFiltro)
        {
            List <BERolOpcionResponse> lista = new List <BERolOpcionResponse>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_RolOpcion_Paged(pFiltro.jqCurrentPage,
                                                                      pFiltro.jqPageSize,
                                                                      pFiltro.jqSortColumn,
                                                                      pFiltro.jqSortOrder,
                                                                      pFiltro.codSistema,
                                                                      pFiltro.codRol,
                                                                      pFiltro.codOpcion,
                                                                      pFiltro.indVisualiza,
                                                                      pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lista.Add(new BERolOpcionResponse()
                        {
                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,

                            codRolOpcion    = item.codRolOpcion,
                            codOpcionNombre = item.codOpcionNombre,
                            codElementoID   = item.codElementoID,
                            desEnlaceURL    = item.desEnlaceURL,
                            desEnlaceWIN    = item.desEnlaceWIN,
                            numOrden        = item.numOrden,
                            nomIcono        = item.nomIcono,
                            indTipoObjeto   = item.indTipoObjeto,

                            indEditar   = item.indEditar,
                            indEliminar = item.indEliminar,
                            indExporta  = item.indExporta,
                            indImporta  = item.indImporta,
                            indImprime  = item.indImprime,
                            indNuevo    = item.indNuevo,
                            indOtro     = item.indOtro,
                            indVer      = item.indVer,

                            indActivo        = item.indActivo,
                            codRolNombre     = item.codRolNombre,
                            codSistemaNombre = item.codSistemaNombre,

                            segUsuarioEdita = item.segUsuarioEdita,
                            segFechaEdita   = item.segFechaHoraEdita,
                            segMaquinaEdita = item.segMaquinaEdita,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Beispiel #12
0
        /// <summary>
        /// Retorna un coleccion de registros de tipo [Tabla]..Usuarios
        /// </summary>
        /// <returns>Lista</returns>
        public List <BEUsuarioAux> List(BEBuscaUsuarioRequest pFiltro)
        {
            List <BEUsuarioAux> lista = new List <BEUsuarioAux>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_Usuario(null,
                                                              pFiltro.desCorreo,
                                                              pFiltro.desNombre,
                                                              pFiltro.desCorreo,
                                                              pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lista.Add(new BEUsuarioAux()
                        {
                            codUsuario          = item.codUsuario,
                            desLogin            = item.desLogin,
                            clvPassword         = item.clvPassword,
                            desNombres          = item.desNombres,
                            desApellidos        = item.desApellidos,
                            desApellidosNombres = item.desApellidos.Trim() + ", " + item.desNombres.Trim(),
                            desPregunta         = item.desPregunta,
                            codEmpleado         = item.codEmpleado,
                            desCorreo           = item.desCorreo,
                            desRespuesta        = item.desRespuesta,
                            indAccesoGerencial  = item.indAccesoGerencial,
                            indCambiaCodPersona = item.indCambiaCodPersona,
                            indCambiaDescuento  = item.indCambiaDescuento,
                            indCambioPrecio     = item.indCambioPrecio,
                            indJefeCaja         = item.indJefeCaja,
                            indUsuarioSistema   = item.indUsuarioSistema,
                            indVendedor         = item.indVendedor,
                            indRestricPorPais   = item.indRestricPorPais,
                            desTelefono         = item.desTelefono,
                            indEstado           = item.indEstado,
                            segUsuarioCrea      = item.segUsuarioCrea,
                            segFechaHoraCrea    = Convert.ToDateTime(item.segFechaHoraCrea),
                            segUsuarioEdita     = item.segUsuarioEdita,
                            segFechaHoraEdita   = Convert.ToDateTime(item.segFechaHoraEdita),
                            segMaquinaOrigen    = item.segMaquinaOrigen,
                            codArguPais         = item.codArguPais,

                            fecBloqueUpdate  = item.fecBloqueoUpdate,
                            indPasswordReset = item.indPasswordReset,
                            indOrigenUser    = item.indOrigenUser,
                            urlPhotoUser     = item.urlPhotoUser,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Beispiel #13
0
        /// <summary>
        /// Registrar una Entidad Usuarios
        /// La encriptación del Password es en la BASE DE DATOS
        /// </summary>
        /// <param name="pItem">Entidad Usuarios</param>
        /// <returns></returns>
        public string InsertExt(BEUsuarioRequest pItem, out string pMessage)
        {
            string codigoRetorno = "";

            pMessage = string.Empty;
            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resulSet = SeguridadDC.usp_sis_C_Usuario(
                        pItem.desLogin,
                        pItem.clvPasswordEncrypt,
                        pItem.desNombres,
                        pItem.desApellidos,
                        pItem.desPregunta,
                        pItem.desRespuesta,
                        pItem.desTelefono,
                        pItem.desCorreo,
                        pItem.indRestricPorPais,
                        pItem.codEmpleado,
                        pItem.indVendedor,
                        pItem.indCambioPrecio,
                        pItem.indAccesoGerencial,
                        pItem.indCambiaDescuento,
                        pItem.indCambiaCodPersona,
                        pItem.indJefeCaja,
                        pItem.indUsuarioSistema,
                        Convert.ToBoolean(pItem.indEstado),
                        pItem.segUsuarioEdita,
                        pItem.codArguPais,

                        pItem.urlPhotoUser,
                        pItem.indOrigenUser,
                        pItem.codGUID,

                        pItem.codSistemaKey,
                        pItem.codRolDefecto,
                        pItem.segMaquinaEdita
                        );
                    foreach (var item in resulSet)
                    {
                        if (item.codError != "-406")
                        {
                            pItem.codUsuario = item.codError;
                            codigoRetorno    = item.codError;
                        }

                        pMessage = item.desMessage;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno);
        }
Beispiel #14
0
        /// <summary>
        /// Listado con paginacion para aplicación WEB
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEOpcionResponse> ListPaged(BEBuscaOpcionRequest pFiltro)
        {
            List <BEOpcionResponse> lista = new List <BEOpcionResponse>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_Opcion_Paged(pFiltro.jqPageSize,
                                                                   pFiltro.jqCurrentPage,
                                                                   pFiltro.jqSortColumn,
                                                                   pFiltro.jqSortOrder,
                                                                   pFiltro.codSistema,
                                                                   pFiltro.codObjeto,
                                                                   pFiltro.codObjetoPadre,
                                                                   pFiltro.desNombre,
                                                                   pFiltro.desEnlaceURL,
                                                                   pFiltro.tipObjeto,
                                                                   pFiltro.desNombrePadre,
                                                                   pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lista.Add(new BEOpcionResponse()
                        {
                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,

                            codOpcion            = item.codOpcion,
                            codOpcionPadre       = item.codOpcionPadre,
                            codOpcionPadreNombre = item.codObjetoPadreNombre,
                            desEnlaceWIN         = item.desEnlaceWin,
                            desEnlaceURL         = item.desEnlaceURL,
                            indMenu          = item.indMenu,
                            desDescripcion   = item.desDescripcion,
                            desNombre        = item.desNombre,
                            indTipoObjeto    = item.indTipoObjeto,
                            codElementoID    = item.codElementoID,
                            nomIcono         = item.nomIcono,
                            numOrden         = item.numOrden,
                            indEstado        = item.indEstado,
                            codSistemaNombre = item.codSistemaNombre,

                            segUsuarioEdita = item.segUsuarioEdita,
                            segFechaEdita   = item.segFechaHoraEdita,
                            segMaquinaEdita = item.segMaquinaEdita
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Beispiel #15
0
        /// <summary>
        /// Retorna un objeto de registros de tipo [Tabla].Usuarios
        /// </summary>
        /// <returns>Lista</returns>
        public BEUsuarioResponse Find(string pCodUsuario)
        {
            BEUsuarioResponse objUsuario = null;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_Usuario(pCodUsuario, null, null, null, true);
                    foreach (var item in resul)
                    {
                        objUsuario = new BEUsuarioResponse()
                        {
                            codUsuario          = item.codUsuario,
                            desLogin            = item.desLogin,
                            clvPassword         = item.clvPassword,
                            desNombres          = item.desNombres,
                            desApellidos        = item.desApellidos,
                            desPregunta         = item.desPregunta,
                            codEmpleado         = item.codEmpleado,
                            desCorreo           = item.desCorreo,
                            desRespuesta        = item.desRespuesta,
                            indAccesoGerencial  = item.indAccesoGerencial,
                            indCambiaCodPersona = item.indCambiaCodPersona,
                            indCambiaDescuento  = item.indCambiaDescuento,
                            indCambioPrecio     = item.indCambioPrecio,
                            indJefeCaja         = item.indJefeCaja,
                            indUsuarioSistema   = item.indUsuarioSistema,
                            indVendedor         = item.indVendedor,
                            indRestricPorPais   = item.indRestricPorPais,
                            desTelefono         = item.desTelefono,
                            indEstado           = item.indEstado,
                            segUsuarioEdita     = item.segUsuarioEdita,
                            segFechaHoraEdita   = item.segFechaHoraEdita,
                            segMaquinaEdita     = item.segMaquinaOrigen,
                            desApellidosNombres = item.desApellidos.Trim() + ", " + item.desNombres.Trim(),
                            codArguPais         = item.codArguPais,

                            fecBloqueUpdate  = item.fecBloqueoUpdate,
                            indPasswordReset = item.indPasswordReset,
                            indOrigenUser    = item.indOrigenUser,
                            urlPhotoUser     = item.urlPhotoUser,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objUsuario);
        }
Beispiel #16
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Seguridad.Auditoria
        /// En la BASE de DATO la Tabla : [Seguridad.Auditoria]
        /// <summary>
        /// <returns>List</returns>
        public List <BEAuditoriaResponse> ListAuditoriaPage(BEBuscaAuditoriaRequest pFiltro)
        {
            List <BEAuditoriaResponse> lista = new List <BEAuditoriaResponse>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_Auditoria_Paged(pFiltro.jqCurrentPage,
                                                                      pFiltro.jqPageSize,
                                                                      pFiltro.jqSortColumn,
                                                                      pFiltro.jqSortOrder,
                                                                      pFiltro.codEmpresa,
                                                                      pFiltro.codSistema,
                                                                      pFiltro.codRol,
                                                                      pFiltro.codUsuario,
                                                                      pFiltro.fecInicioStr,
                                                                      pFiltro.fecFinalStr);
                    foreach (var item in resul)
                    {
                        lista.Add(new BEAuditoriaResponse()
                        {
                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,

                            codAuditoria     = item.codAuditoria,
                            codEmpresa       = item.codEmpresa,
                            codEmpresaNombre = item.codEmpresaNombre,
                            codSistema       = item.codSistema,
                            codSistemaNombre = item.codSistemaNombre,
                            codRol           = item.codRol,
                            codRolNombre     = item.codRolNombre,
                            codUsuario       = item.codUsuario,
                            codUsuarioNombre = item.codUsuarioNombre,
                            fecRegistroApp   = item.fecRegistroApp,
                            fecRegistroBD    = item.fecRegistroBD,

                            desLogin     = item.desLogin,
                            desMensaje   = item.desMensaje,
                            desTipo      = item.desTipo,
                            nomMaquinaIP = item.nomMaquinaIP
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Beispiel #17
0
        ///// <summary>
        ///// Retorna un coleccion de registros de tipo [Tabla].UsuariosRoles
        ///// </summary>
        ///// <returns>Lista</returns>
        //public List<BEUsuarioRolAux> List(string prm_CodigoSistema, string prm_CodigoUsuario)
        //{
        //    List<BEUsuarioRolAux> lista = new List<BEUsuarioRolAux>();
        //    try
        //    {
        //        using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
        //        {
        //            var resul = SeguridadDC.omgc_mnt_GetAll_UsuarioRol(prm_CodigoSistema, prm_CodigoUsuario);
        //            foreach (var item in resul)
        //            {
        //                lista.Add(new BEUsuarioRolAux()
        //                {
        //                    codRol = item.codRol,
        //                    codUsuario = item.codUsuario,
        //                    codRolNombre = item.codRolNombre,
        //                    codUsuarioNombre = item.codUsuarioNombre,
        //                    codUsuarioLogin=item.codUsuarioLogin,
        //                    codSistema = item.codSistema,
        //                    codSistemaNombre = item.codSistemaNombre,
        //                    indEstado = item.indEstado,
        //                    segUsuarioCrea = item.segUsuarioCrea,
        //                    segFechaHoraCrea = Convert.ToDateTime(item.segFechaHoraCrea),
        //                    segUsuarioEdita = item.segUsuarioEdita,
        //                    segFechaHoraEdita = item.SegFechaHoraEdita,
        //                    segMaquinaCrea = item.SegMaquinaOrigen
        //                });
        //            }
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    return lista;
        //}

        /// <summary>
        /// Listado con paginacion para aplicación WEB
        /// </summary>
        /// <param name="prm_CodigoSistema"></param>
        /// <param name="prm_CodigoUsuario"></param>
        /// <param name="p_NumPagina"></param>
        /// <param name="p_NumFilasP"></param>
        /// <param name="pNumFilasT"></param>
        /// <returns></returns>
        public List <BEUsuarioRolResponse> ListPaged(BEBuscaRolUsuarioRequest pFiltro)
        {
            List <BEUsuarioRolResponse> lista = new List <BEUsuarioRolResponse>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_UsuarioRol_Paged(pFiltro.jqCurrentPage,
                                                                       pFiltro.jqPageSize,
                                                                       pFiltro.jqSortColumn,
                                                                       pFiltro.jqSortOrder,
                                                                       pFiltro.codEmpresa,
                                                                       pFiltro.codUsuarioRol,
                                                                       pFiltro.codUsuario,
                                                                       pFiltro.codSistema,
                                                                       pFiltro.codRol,
                                                                       pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lista.Add(new BEUsuarioRolResponse()
                        {
                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,

                            codUsuarioRol    = item.codUsuarioRol,
                            codRol           = item.codRol,
                            codUsuario       = item.codUsuario,
                            codRolNombre     = item.codRolNombre,
                            codUsuarioNombre = item.codUsuarioNombre,
                            codUsuarioLogin  = item.desLogin,
                            codSistema       = item.codSistema,
                            codSistemaNombre = item.codSistemaNombre,
                            indEstado        = item.indEstado,
                            segUsuarioEdita  = item.segUsuarioEdita,
                            segFechaEdita    = item.segFechaHoraEdita,
                            segMaquinaEdita  = item.segMaquinaEdita,
                            codEmpresa       = pFiltro.codEmpresa,
                            codEmpresaNombre = item.codEmpresaNombre
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Beispiel #18
0
        /// <summary>
        /// Listado con paginacion para aplicación WEB
        /// </summary>
        /// <param name="prm_LoginUsuario"></param>
        /// <param name="prm_Nombres"></param>
        /// <param name="prm_Apellidos"></param>
        /// <param name="prm_Estado"></param>
        /// <param name="p_NumPagina"></param>
        /// <param name="p_NumFilasP"></param>
        /// <param name="pNumFilasT"></param>
        /// <returns></returns>
        public List <DTOUsuarioResponse> ListPaged(BEBuscaUsuarioRequest pFiltro)
        {
            List <DTOUsuarioResponse> lista = new List <DTOUsuarioResponse>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_Usuario_Paged(pFiltro.jqCurrentPage,
                                                                    pFiltro.jqPageSize,
                                                                    pFiltro.jqSortColumn,
                                                                    pFiltro.jqSortOrder,
                                                                    pFiltro.codEmpleado,
                                                                    pFiltro.desLogin,
                                                                    pFiltro.desNombre,
                                                                    pFiltro.desCorreo,
                                                                    pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lista.Add(new DTOUsuarioResponse()
                        {
                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,

                            codUsuario   = item.codUsuario,
                            desLogin     = item.desLogin,
                            desNombres   = item.desNombres,
                            desApellidos = item.desApellidos,

                            codEmpleado      = item.codEmpleado,
                            desTelefono      = item.desTelefono,
                            desCorreo        = item.desCorreo,
                            indVendedor      = item.indVendedor,
                            indEstado        = item.indEstado,
                            indPasswordReset = item.indPasswordReset,
                            indLockUser      = item.indLockUser.HasValue ? item.indLockUser.Value : false,
                            segUsuarioEdita  = item.segUsuarioEdita,
                            segFechaEdita    = item.segFechaHoraEdita,
                            segMaquinaEdita  = item.segMaquinaEdita
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Beispiel #19
0
        ///// <summary>
        ///// Actualiza el registro de un objeto de tipo Usuarios
        ///// La encriptación del Password es EXTERNO
        ///// </summary>
        ///// <param name="pItem">Entidad Usuarios</param>
        //public bool UpdateExterno(BEUsuarioAux pItem)
        //{
        //    bool blnResult = false;
        //    try
        //    {
        //        using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
        //        {
        //            var resulSet = SeguridadDC.omgc_mnt_Update_UsuarioExterno(
        //                pItem.codUsuario,
        //                pItem.desLogin,
        //                pItem.desNombres,
        //                pItem.desApellidos,
        //                pItem.desPregunta,
        //                pItem.desRespuesta,
        //                pItem.desTelefono,
        //                pItem.desCorreo,
        //                pItem.indRestricPorPais,
        //                pItem.codEmpleado,
        //                pItem.indVendedor,
        //                pItem.indCambioPrecio,
        //                pItem.indAccesoGerencial,
        //                pItem.indCambiaDescuento,
        //                pItem.indCambiaCodPersona,
        //                pItem.indJefeCaja,
        //                pItem.indUsuarioSistema,
        //                Convert.ToBoolean(pItem.indEstado),
        //                pItem.segUsuarioEdita,
        //                pItem.codArguPais
        //                );
        //            foreach (var item in resulSet)
        //            {
        //                blnResult = item.desMessage == "OK" ? true : false;
        //            }
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    return blnResult;
        //}

        #endregion

        #region " /* Proceso de Eliminar */ "

        /// <summary>
        /// Elimina un expediente de la tabla Facturas por una llave primaria compuesta.
        /// </summary>
        public bool Delete(string CodigoUsuario)
        {
            int CodigoRetorno = -1;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    CodigoRetorno = SeguridadDC.usp_sis_D_Usuario(CodigoUsuario);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(CodigoRetorno == 0 ? true : false);
        }
Beispiel #20
0
        /// <summary>
        /// Elimina un expediente de la tabla Facturas por una llave primaria compuesta.
        /// </summary>
        public bool Delete(string CodigoOpcion)
        {
            int CodigoRetorno = -1;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    CodigoRetorno = SeguridadDC.omgc_mnt_Delete_Opcion(CodigoOpcion);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(CodigoRetorno == 0 ? true : false);
        }
Beispiel #21
0
        /// <summary>
        /// Retorna un coleccion de registros de tipo [Tabla]..RolesOpciones
        /// </summary>
        /// <returns>Lista</returns>
        public List <BERolOpcionAux> List(string prm_CodigoSistema, string prm_CodigoRol)
        {
            List <BERolOpcionAux> lista = new List <BERolOpcionAux>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.omgc_mnt_GetAll_RolOpcion(prm_CodigoSistema, prm_CodigoRol);
                    foreach (var item in resul)
                    {
                        lista.Add(new BERolOpcionAux()
                        {
                            codRol               = item.codRol,
                            codOpcion            = item.codOpcion,
                            indEditar            = item.indEditar,
                            indEliminar          = item.indEliminar,
                            indExporta           = item.indExporta,
                            indImporta           = item.indImporta,
                            indImprime           = item.indImprime,
                            indNuevo             = item.indNuevo,
                            indOtro              = item.indOtro,
                            indVer               = item.indVer,
                            indMenu              = item.indMenu == true ? true : false,
                            segUsuarioCrea       = item.SegUsuarioCrea,
                            segFechaHoraCrea     = Convert.ToDateTime(item.SegFechaHoraCrea),
                            segUsuarioEdita      = item.SegUsuarioEdita,
                            segFechaHoraEdita    = Convert.ToDateTime(item.SegFechaHoraEdita),
                            segMaquinaOrigen     = item.SegMaquinaOrigen,
                            codOpcionNombre      = item.codOpcionNombre,
                            codRolNombre         = item.codRolNombre,
                            codOpcionEnlaceWIN   = item.codOpcionEnlaceWIN,
                            codOpcionEnlaceURL   = item.codOpcionEnlaceURL,
                            codOpcionPadre       = item.codOpcionPadre,
                            codOpcionDescripcion = item.codOpcionDescripcion
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Seguridad.EmpresaSistema
        /// En la BASE de DATO la Tabla : [Seguridad.EmpresaSistema]
        /// <summary>
        /// <returns>List</returns>
        public List <BEEmpresaSistemaRespose> ListPaged(BEBuscaEmpresaSistemaRequest pFiltro)
        {
            List <BEEmpresaSistemaRespose> lstEmpresaSistema = new List <BEEmpresaSistemaRespose>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_EmpresaSistema_Paged(pFiltro.jqCurrentPage,
                                                                           pFiltro.jqPageSize,
                                                                           pFiltro.jqSortColumn,
                                                                           pFiltro.jqSortOrder,
                                                                           pFiltro.codEmpresa,
                                                                           pFiltro.codSistema,
                                                                           pFiltro.indActivo);


                    foreach (var item in resul)
                    {
                        lstEmpresaSistema.Add(new BEEmpresaSistemaRespose()
                        {
                            codEmpresaSistema = item.codEmpresaSistema,
                            nomEmpresa        = item.nomEmpresa,
                            nomSistema        = item.nomSistema,
                            indActivo         = item.indActivo,
                            fecInicio         = item.fecInicio,
                            fecFinal          = item.fecFinal,
                            numTiempoToken    = item.numTiempoToken,
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaEdita     = item.segFechaEdita,
                            segMaquinaEdita   = item.segMaquinaEdita,

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstEmpresaSistema);
        }
Beispiel #23
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Seguridad.Empresa
        /// En la BASE de DATO la Tabla : [Seguridad.Empresa]
        /// <summary>
        /// <returns>List</returns>
        public List <BEEmpresaResponse> ListPaged(BEBuscaEmpresaRequest pFiltro)
        {
            List <BEEmpresaResponse> lstEmpresa = new List <BEEmpresaResponse>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_Empresa_Paged(pFiltro.jqCurrentPage,
                                                                    pFiltro.jqPageSize,
                                                                    pFiltro.jqSortColumn,
                                                                    pFiltro.jqSortOrder,
                                                                    pFiltro.nomRazonSocial,
                                                                    pFiltro.numRUC,
                                                                    pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lstEmpresa.Add(new BEEmpresaResponse()
                        {
                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,

                            codEmpresa      = item.codEmpresa,
                            nomRazonSocial  = item.nomRazonSocial,
                            numRUC          = item.numRUC,
                            nomLogo         = item.nomLogo,
                            nomContacto     = item.nomContacto,
                            desCorreo       = item.desCorreo,
                            desPaginaWeb    = item.desPaginaWeb,
                            codEmpresaKey   = item.codEmpresaKey.ToString(),
                            indActivo       = item.indActivo,
                            segUsuarioEdita = item.segUsuarioEdita,
                            segFechaEdita   = item.segFechaEdita,
                            segMaquinaEdita = item.segMaquinaEdita,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstEmpresa);
        }
Beispiel #24
0
        /// <summary>
        /// Elimina un expediente de la tabla Facturas por una llave primaria compuesta.
        /// </summary>
        public bool Delete(BEEliminaRolRequest pEliminaRol)
        {
            int CodigoRetorno = -1;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    CodigoRetorno = SeguridadDC.omgc_mnt_Delete_Rol(pEliminaRol.codRol,
                                                                    pEliminaRol.UsuarioEdita,
                                                                    pEliminaRol.SegMaquina);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(CodigoRetorno == 0 ? true : false);
        }
Beispiel #25
0
        /// <summary>
        /// Actualiza el registro de un objeto de tipo Usuarios
        /// </summary>
        /// <param name="pItem">Entidad Usuarios</param>
        public bool Update(BEUsuarioRequest pItem)
        {
            bool blnResult = false;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resulSet = SeguridadDC.usp_sis_U_Usuario(
                        pItem.codUsuario,
                        pItem.desLogin,
                        pItem.desNombres,
                        pItem.desApellidos,
                        pItem.desPregunta,
                        pItem.desRespuesta,
                        pItem.desTelefono,
                        pItem.desCorreo,
                        pItem.indRestricPorPais,
                        pItem.codEmpleado,
                        pItem.indVendedor,
                        pItem.indCambioPrecio,
                        pItem.indAccesoGerencial,
                        pItem.indCambiaDescuento,
                        pItem.indCambiaCodPersona,
                        pItem.indJefeCaja,
                        pItem.indUsuarioSistema,
                        Convert.ToBoolean(pItem.indEstado),
                        pItem.segUsuarioEdita,
                        pItem.codArguPais,
                        pItem.urlPhotoUser
                        );
                    foreach (var item in resulSet)
                    {
                        blnResult = item.desMessage == "OK" ? true : false;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(blnResult);
        }
Beispiel #26
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Seguridad.EmpresaUsuario
        /// En la BASE de DATO la Tabla : [Seguridad.EmpresaUsuario]
        /// <summary>
        /// <returns>List</returns>
        public List <BEEmpresaUsuarioRespose> ListPaged(BEBuscaEmpresaUsuarioRequest pFiltro)
        {
            List <BEEmpresaUsuarioRespose> lstEmpresaUsuario = new List <BEEmpresaUsuarioRespose>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_EmpresaUsuario_Paged(pFiltro.jqCurrentPage,
                                                                           pFiltro.jqPageSize,
                                                                           pFiltro.jqSortColumn,
                                                                           pFiltro.jqSortOrder,
                                                                           pFiltro.codEmpresa,
                                                                           pFiltro.codUsuario,
                                                                           pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lstEmpresaUsuario.Add(new BEEmpresaUsuarioRespose()
                        {
                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,


                            codEmpresaUsuario = item.codEmpresaUsuario,
                            nomEmpresa        = item.nomEmpresa,
                            desLogin          = item.desLogin,
                            nomUsuario        = item.nomUsuario,
                            indActivo         = item.indActivo,
                            codUsuarioKey     = item.codUsuarioKey.ToString(),
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaEdita     = item.segFechaEdita,
                            segMaquinaEdita   = item.segMaquinaEdita,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstEmpresaUsuario);
        }
Beispiel #27
0
        /// <summary>
        /// Registrar una Entidad Opciones
        /// </summary>
        /// <param name="pItem">Entidad Opciones</param>
        public string Insert(BEOpcion pItem, out string pMessage)
        {
            string codigoRetorno = "";

            pMessage = string.Empty;
            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resulSet = SeguridadDC.omgc_mnt_Insert_Opcion(
                        pItem.codSistema,
                        pItem.codOpcionPadre,
                        pItem.desNombre,
                        pItem.desDescripcion,
                        pItem.desEnlaceWIN,
                        pItem.desEnlaceURL,
                        Convert.ToBoolean(pItem.indMenu),
                        Convert.ToBoolean(pItem.indEstado),
                        pItem.segUsuarioCrea,
                        pItem.segMaquinaOrigen,
                        pItem.numOrden,
                        pItem.nomIcono,
                        pItem.indTipoObjeto,
                        pItem.codElementoID);
                    foreach (var item in resulSet)
                    {
                        if (item.codError != "-406")
                        {
                            pItem.codOpcion = item.codError;
                            codigoRetorno   = item.codError;
                        }

                        pMessage = item.desMessage;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno);
        }
Beispiel #28
0
        /// <summary>
        /// Retorna un objeto de registros de tipo [Tabla].Roles
        /// </summary>
        /// <returns>Lista</returns>
        public BEOpcionAux Find(string CodigoOpcion)
        {
            BEOpcionAux itemOpcion = null;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.omgc_mnt_Find_Opcion(CodigoOpcion);
                    foreach (var item in resul)
                    {
                        itemOpcion = new BEOpcionAux()
                        {
                            codSistema        = item.codSistema,
                            codOpcion         = item.codOpcion,
                            codOpcionPadre    = item.codOpcionPadre,
                            desEnlaceWIN      = item.desEnlaceWIN,
                            desEnlaceURL      = item.desEnlaceURL,
                            indMenu           = item.indMenu,
                            desDescripcion    = item.desDescripcion,
                            desNombre         = item.desNombre,
                            indEstado         = item.indEstado,
                            segUsuarioCrea    = item.SegUsuarioCrea,
                            segFechaHoraCrea  = Convert.ToDateTime(item.SegFechaHoraCrea),
                            segUsuarioEdita   = item.SegUsuarioEdita,
                            segFechaHoraEdita = item.SegFechaHoraEdita,
                            segMaquinaOrigen  = item.SegMaquinaOrigen,
                            numOrden          = item.numOrden,
                            nomIcono          = item.nomIcono,
                            indTipoObjeto     = item.indTipoObjeto,
                            codElementoID     = item.codElementoID
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(itemOpcion);
        }
Beispiel #29
0
        public bool DeleteWS(int pcodRolOpcion)
        {
            bool blnResult = false;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resulSet = SeguridadDC.usp_sis_D_RolOpcion(pcodRolOpcion);
                    foreach (var item in resulSet)
                    {
                        blnResult = item.desMessage == "OK" ? true : false;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(blnResult);
        }
Beispiel #30
0
        public BERolOpcion FindWS(int p_codRolOpcion)
        {
            BERolOpcion itemRolesOpciones = new BERolOpcion();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_RolOpcion(p_codRolOpcion);
                    foreach (var item in resul)
                    {
                        itemRolesOpciones = new BERolOpcion()
                        {
                            codRolOpcion      = item.codRolOpcion,
                            codRol            = item.codRol,
                            codOpcion         = item.codOpcion,
                            indEditar         = item.indEditar,
                            indEliminar       = item.indEliminar,
                            indExporta        = item.indExporta,
                            indImporta        = item.indImporta,
                            indImprime        = item.indImprime,
                            indNuevo          = item.indNuevo,
                            indOtro           = item.indOtro,
                            indVer            = item.indVer,
                            indActivo         = item.indActivo,
                            segUsuarioCrea    = item.segUsuarioCrea,
                            segFechaHoraCrea  = Convert.ToDateTime(item.segFechaHoraCrea),
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaHoraEdita = Convert.ToDateTime(item.segFechaHoraEdita),
                            segMaquinaOrigen  = item.segMaquinaOrigen
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(itemRolesOpciones);
        }