Example #1
0
        /// <summary>
        /// Retorna una LISTA de registro de la Entidad Maestros.EmpleadoAux POR FOREIGN KEY
        /// En la BASE de DATO la Tabla : [Maestros.EmpleadoAux]
        /// <summary>
        /// <returns>Entidad</returns>
        public List <EmpleadoAux> List(string prm_codPersona, string prm_codPerEmpresa)
        {
            List <EmpleadoAux> miLista = new List <EmpleadoAux>();

            try
            {
                using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion))
                {
                    var resul = SQLDC.omgc_pro_FindcodPerEmpresa_Empleado(prm_codPersona, prm_codPerEmpresa);
                    foreach (var item in resul)
                    {
                        miLista.Add(new EmpleadoAux()
                        {
                            codPersona        = item.codPersona,
                            segUsuarioCrea    = item.segUsuarioCrea,
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaHoraEdita = item.segFechaHoraEdita,
                            segFechaHoraCrea  = item.segFechaHoraCrea,
                            segMaquinaOrigen  = item.segMaquinaOrigen,
                            segEliminado      = item.segEliminado,

                            codCalendario        = item.codCalendario,
                            codRegArea           = item.codRegArea,
                            codRegCategoria      = item.codRegCategoria,
                            fecAltaLaboral       = item.fecAltaLaboral,
                            fecBajaLaboral       = item.fecBajaLaboral,
                            indEmpInterno        = item.indEmpInterno,
                            indEsDobleEspecial   = item.indEsDobleEspecial,
                            indEsDocente         = item.indEsDocente,
                            indEsHrExtra         = item.indEsHrExtra,
                            indEsIncEnReporte    = item.indEsIncEnReporte,
                            indEsPagoSemanal     = item.indEsIncEnReporte,
                            monSueldoBase        = item.monSueldoBase,
                            numHijo              = item.numHijo,
                            numMinAlmuerzo       = item.numMinAlmuerzo,
                            numFlexHoraExtra     = item.numFlexHoraExtra,
                            numHorMaxPorDia      = item.numHorMaxPorDia,
                            numTarjeta           = item.numTarjeta,
                            prcComisionVenta     = item.prcComisionVenta,
                            indEsHrExtraAntesEnt = item.indEsHrExtraAntesEnt,

                            indActivo = item.indActivo,
                            auxcodRegAreaEmpleadoNombre = item.auxcodRegAreaNombre,
                            auxcodRegCategoriaNombre    = item.auxcodRegCategoriaNombre,
                            auxdesApePaterno            = item.auxdesApePaterno,
                            auxdesApeMaterno            = item.auxdesApeMaterno,
                            auxdesNombre1 = item.auxdesNombre1,
                            auxdesNombre2 = item.auxdesNombre2,
                            auxApellidos  = item.auxdesApePaterno == null ? string.Empty : item.auxdesApePaterno + " " + item.auxdesApeMaterno == null ? string.Empty : item.auxdesApeMaterno,
                            auxNombres    = item.auxdesNombre1 == null ? string.Empty : item.auxdesNombre1 + " " + item.auxdesNombre2 == null ? string.Empty : item.auxdesNombre2,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miLista);
        }
Example #2
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Almacen.Empleado paginados
        /// En la BASE de DATO la Tabla : [Almacen.Personal]
        /// <summary>
        /// <returns>List</returns>
        public List <BEEmpleadoResponse> ListPaged(BEBuscaEmpleadoRequest pFiltro)
        {
            List <BEEmpleadoResponse> lstEmpleados = new List <BEEmpleadoResponse>();

            try
            {
                using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Empleado_Paged(pFiltro.jqCurrentPage,
                                                            pFiltro.jqPageSize,
                                                            pFiltro.jqSortColumn,
                                                            pFiltro.jqSortOrder,
                                                            pFiltro.codEmpresa,
                                                            pFiltro.codEmpresaRUC,
                                                            pFiltro.codPlanilla,
                                                            pFiltro.codRegEstadoCivil,
                                                            pFiltro.codRegAreaEmpleado,
                                                            pFiltro.codRegCategoria,
                                                            pFiltro.desNombre,
                                                            pFiltro.indSexo,
                                                            pFiltro.indActivo);

                    foreach (var item in resul)
                    {
                        lstEmpleados.Add(new BEEmpleadoResponse()
                        {
                            ROWNUM    = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,

                            codEmpleado  = item.codEmpleado,
                            desApellidos = item.desApellidos,
                            desNombres   = item.desNombres,

                            fecNacimiento        = item.fecNacimiento,
                            fecAltaLaboral       = item.fecAltaLaboral,
                            fecBajaLaboral       = item.fecBajaLaboral,
                            indSexo              = item.indSexo.ToString(),
                            indVendedor          = item.indVendedor,
                            indActivo            = item.indActivo,
                            segUsuarioEdita      = item.segUsuarioEdita,
                            segFechaEdita        = item.segFechaHoraEdita,
                            segMaquinaEdita      = item.segMaquinaEdita,
                            desArea              = item.codRegAreaEmpleadoNombre,
                            desCategoria         = item.codRegCategoriaNombre,
                            desEstadoCivil       = item.codRegEstadoCivilNombre,
                            desGrupoSanguineo    = item.codRegGrupoSanguineoNombre,
                            codPlanilla          = item.codPlanilla,
                            desCorreoElectronico = item.desCorreoElectronico,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstEmpleados);
        }
Example #3
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Maestros.EmpleadoAux
        /// En la BASE de DATO la Tabla : [Maestros.EmpleadoAux]
        /// <summary>
        /// <returns>bool</returns>
        public bool Delete(string prm_codPersona)
        {
            int codigoRetorno = -1;

            try
            {
                using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_mnt_Delete_Empleado(prm_codPersona);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Example #4
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro Emplead
        /// En la BASE de DATO la Tabla : [Empleado]
        /// <summary>
        /// <param name="pEmpleado"></param>
        /// <returns></returns>
        public bool Insert(BEEmpleadoRequest pEmpleado)
        {
            bool blnResult = false;

            try
            {
                using (_RecursosHumanosDataContext SQLEmpleadoDC = new _RecursosHumanosDataContext(conexion))
                {
                    var resulSet = SQLEmpleadoDC.omgc_I_Empleado(
                        pEmpleado.codEmpresa
                        , pEmpleado.codPersonaEmpresa
                        , pEmpleado.codPersonaNatural
                        , pEmpleado.codRegAreaEmpleado
                        , pEmpleado.codRegCategoria
                        , pEmpleado.codRegEstadoCivil
                        , pEmpleado.codRegGrupoSanguineo
                        , pEmpleado.fecNacimiento
                        , pEmpleado.fecAltaLaboral
                        , pEmpleado.fecBajaLaboral
                        , pEmpleado.monSueldoBasico
                        , pEmpleado.porComisionXVenta
                        , Convert.ToChar(pEmpleado.indSexo)
                        , pEmpleado.indVendedor
                        , pEmpleado.indActivo
                        , pEmpleado.segUsuarioCrea
                        , pEmpleado.segMaquinaCrea
                        , pEmpleado.codPlanilla
                        , pEmpleado.desCorreoElectronico

                        );
                    foreach (var item in resulSet)
                    {
                        pEmpleado.codEmpleado = item.codError.HasValue ? item.codError.Value : 0;
                        blnResult             = item.desMessage == "OK" ? true : false;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(blnResult);
        }
Example #5
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo EmpleadoAux
        /// En la BASE de DATO la Tabla : [Maestros.EmpleadoAux]
        /// <summary>
        /// <param name = >itemEmpleadoAux</param>
        public bool InsertUpdate(EmpleadoAux itemEmpleadoAux)
        {
            int codigoRetorno = -1;

            try
            {
                using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_mnt_InsertUpdated_Empleado(
                        itemEmpleadoAux.codPersona,
                        itemEmpleadoAux.codRegArea,
                        itemEmpleadoAux.codRegCategoria,
                        itemEmpleadoAux.indEmpInterno,
                        itemEmpleadoAux.fecAltaLaboral,
                        itemEmpleadoAux.fecBajaLaboral,
                        itemEmpleadoAux.monSueldoBase,
                        itemEmpleadoAux.codCalendario,
                        itemEmpleadoAux.numTarjeta,
                        Convert.ToByte(itemEmpleadoAux.numHijo),
                        itemEmpleadoAux.prcComisionVenta,
                        Convert.ToByte(itemEmpleadoAux.numMinAlmuerzo),
                        Convert.ToByte(itemEmpleadoAux.numFlexHoraExtra),
                        Convert.ToByte(itemEmpleadoAux.numHorMaxPorDia),
                        itemEmpleadoAux.indEmpInterno,
                        itemEmpleadoAux.indEsDobleEspecial,
                        itemEmpleadoAux.indEsPagoSemanal,
                        itemEmpleadoAux.indEsHrExtra,
                        itemEmpleadoAux.indEsHrExtraAntesEnt,
                        itemEmpleadoAux.indEsIncEnReporte,

                        itemEmpleadoAux.segUsuarioCrea,
                        itemEmpleadoAux.indActivo);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Example #6
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Almacen.Empleado
        /// En la BASE de DATO la Tabla : [Almacen.Empleado]
        /// <summary>
        /// <param name="pcodEmpleado">código del Empleado</param>
        /// <returns></returns>
        public bool Delete(int pcodEmpresa, int pcodEmpleado, string pUserDelete, string pMaquinaDelete)
        {
            bool blnResult = false;

            try
            {
                using (_RecursosHumanosDataContext SQLEmpleadoDC = new _RecursosHumanosDataContext(conexion))
                {
                    var resulSet = SQLEmpleadoDC.omgc_D_Empleado(pcodEmpresa,
                                                                 pcodEmpleado,
                                                                 pUserDelete,
                                                                 pMaquinaDelete);
                    foreach (var item in resulSet)
                    {
                        blnResult = item.desMessage == "OK" ? true : false;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(blnResult);
        }
Example #7
0
        public BEEmpleado FindByPlanilla(int pcodEmpresa, string pcodPlanilla)
        {
            BEEmpleado empleado = null;

            try
            {
                using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Empleado(pcodEmpresa,
                                                      string.Empty,
                                                      string.Empty,
                                                      pcodPlanilla,
                                                      null,
                                                      null);
                    foreach (var item in resul)
                    {
                        empleado = new BEEmpleado()
                        {
                            codEmpleado       = item.codEmpleado,
                            codPersonaEmpresa = item.codPersonaEmpresa,
                            codPersonaNatural = item.codPersonaNatural,

                            ApellidoMaterno = item.ApellidoMaterno,
                            ApellidoPaterno = item.ApellidoPaterno,
                            Nombre1         = item.Nombre1,
                            Nombre2         = item.Nombre2,

                            desApellidos     = item.desApellidos,
                            desNombres       = item.desNombres,
                            ApellidosNombres = string.Concat(item.desApellidos, ",", item.desNombres),

                            codRegAreaEmpleado   = item.codRegAreaEmpleado,
                            codRegCategoria      = item.codRegCategoria,
                            codRegEstadoCivil    = item.codRegEstadoCivil,
                            codRegGrupoSanguineo = item.codRegGrupoSanguineo,
                            fecNacimiento        = item.fecNacimiento,
                            fecAltaLaboral       = item.fecAltaLaboral,
                            fecBajaLaboral       = item.fecBajaLaboral,
                            monSueldoBasico      = item.monSueldoBasico,
                            porComisionXVenta    = item.porComisionXVenta,
                            indSexo              = item.indSexo.ToString(),
                            indVendedor          = item.indVendedor,
                            indActivo            = item.indActivo,
                            segUsuarioCrea       = item.segUsuarioCrea,
                            segUsuarioEdita      = item.segUsuarioEdita,
                            segFechaCrea         = item.segFechaCrea,
                            segFechaEdita        = item.segFechaEdita,
                            segMaquinaCrea       = item.segMaquina,
                            desEmpleado          = item.codPersonaNaturalNombre,
                            desArea              = item.codRegAreaEmpleadoNombre,
                            desCategoria         = item.codRegCategoriaNombre,
                            desEstadoCivil       = item.codRegEstadoCivilNombre,
                            desGrupoSanguineo    = item.codRegGrupoSanguineoNombre,
                            codEmpresa           = item.codEmpresa,
                            codPlanilla          = item.codPlanilla,
                            desCorreoElectronico = item.desCorreoElectronico,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(empleado);
        }
Example #8
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Almacen.Personal
        /// En la BASE de DATO la Tabla : [Almacen.Personal]
        /// <summary>
        /// <returns>List</returns>
        public List <BEEmpleado> List(BaseFiltroEmpleado pFiltro)
        {
            List <BEEmpleado> lstEmpleados = new List <BEEmpleado>();

            try
            {
                using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Empleado(pFiltro.codEmpresa,
                                                      pFiltro.codEmpresaRUC,
                                                      pFiltro.codPersonaNatural,
                                                      pFiltro.codPlanilla,
                                                      pFiltro.codEmpleado,
                                                      pFiltro.indActivo);

                    foreach (var item in resul)
                    {
                        lstEmpleados.Add(new BEEmpleado()
                        {
                            codEmpleado = item.codEmpleado,

                            ApellidoMaterno = item.ApellidoMaterno,
                            ApellidoPaterno = item.ApellidoPaterno,
                            Nombre1         = item.Nombre1,
                            Nombre2         = item.Nombre2,

                            desApellidos     = item.desApellidos,
                            desNombres       = item.desNombres,
                            ApellidosNombres = string.Concat(item.desApellidos, ",", item.desNombres),

                            codPersonaEmpresa    = item.codPersonaEmpresa,
                            codPersonaNatural    = item.codPersonaNatural,
                            codRegAreaEmpleado   = item.codRegAreaEmpleado,
                            codRegCategoria      = item.codRegCategoria,
                            codRegEstadoCivil    = item.codRegEstadoCivil,
                            codRegGrupoSanguineo = item.codRegGrupoSanguineo,
                            fecNacimiento        = item.fecNacimiento,
                            fecAltaLaboral       = item.fecAltaLaboral,
                            fecBajaLaboral       = item.fecBajaLaboral,
                            monSueldoBasico      = item.monSueldoBasico,
                            porComisionXVenta    = item.porComisionXVenta,
                            indSexo         = item.indSexo.ToString(),
                            indVendedor     = item.indVendedor,
                            indActivo       = item.indActivo,
                            segUsuarioEdita = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita,
                            segFechaEdita   = item.segFechaEdita != null ? item.segFechaEdita : item.segFechaCrea,
                            segMaquinaEdita = item.segMaquina,

                            desEmpleado          = item.codPersonaNaturalNombre,
                            desArea              = item.codRegAreaEmpleadoNombre,
                            desCategoria         = item.codRegCategoriaNombre,
                            desEstadoCivil       = item.codRegEstadoCivilNombre,
                            desGrupoSanguineo    = item.codRegGrupoSanguineoNombre,
                            codEmpresa           = item.codEmpresa,
                            codPlanilla          = item.codPlanilla,
                            desCorreoElectronico = item.desCorreoElectronico,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstEmpleados);
        }