Пример #1
0
        public List <BE.UI.Postulante> Listar()
        {
            var lstUiPostulantes = new List <BE.UI.Postulante>();

            try
            {
                var       daPostulante = new DA.ClsDaTbPostulante();
                DataTable dt           = daPostulante.Listar();

                foreach (DataRow dr in dt.Rows)
                {
                    string codSexo = dr["CodSexo"].ToString();
                    string nomSexo = "";
                    var    beSexo  = new LN.Record().ObtenerSexo(codSexo);
                    if (beSexo != null)
                    {
                        nomSexo = beSexo.Nombre;
                    }

                    bool   codActivo = bool.Parse(dr["Activo"].ToString());
                    string nomActivo = codActivo == true ? "Si" : "No";

                    string apellidos = dr["ApellidoPaterno"].ToString()
                                       + " "
                                       + dr["ApellidoMaterno"].ToString();

                    bool   codCandidato = bool.Parse(dr["Candidato"].ToString());
                    string nomCandidato = codCandidato == true ? "Si" : "No";

                    var uiPostulante = new BE.UI.Postulante();

                    uiPostulante.Id = int.Parse(dr["IdPostulante"].ToString());
                    uiPostulante.DocumentoCodigo  = dr["CodDocumentoIdentidad"].ToString();
                    uiPostulante.DocumentoNumero  = dr["NumeroDocumento"].ToString();
                    uiPostulante.Nombres          = dr["Nombres"].ToString();
                    uiPostulante.Apellidos        = apellidos;
                    uiPostulante.SexoCodigo       = codSexo;
                    uiPostulante.SexoNombre       = nomSexo;
                    uiPostulante.Activo           = nomActivo;
                    uiPostulante.Candidato        = nomCandidato;
                    uiPostulante.EstadoDescipcion = dr["Estado"].ToString();

                    lstUiPostulantes.Add(uiPostulante);
                }

                return(lstUiPostulantes);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public List <BE.UI.Adelanto> Listar(int anho, int mes)
        {
            try
            {
                List <BE.UI.Adelanto> lstUiAdelantos = new List <BE.UI.Adelanto>();

                List <BE.Adelanto> lstBeAdelantos = new DA.Adelanto().Listar(anho, mes);
                foreach (BE.Adelanto beAdelanto in lstBeAdelantos)
                {
                    var uiAdelanto = new BE.UI.Adelanto();
                    uiAdelanto.IdAdelanto = beAdelanto.IdAdelanto;
                    uiAdelanto.Fecha      = beAdelanto.Fecha;
                    uiAdelanto.Numero     = beAdelanto.Numero;
                    uiAdelanto.Monto      = beAdelanto.Monto;

                    uiAdelanto.CodigoEmpleado         = beAdelanto.CodigoEmpleado;
                    uiAdelanto.NombreCompletoEmpleado = new DA.Trabajador().ObtenerNombreCompleto(beAdelanto.CodigoEmpleado);

                    uiAdelanto.IdBanco = beAdelanto.IdBanco;
                    BE.Banco beBanco = new BE.Banco()
                    {
                        IdBanco = uiAdelanto.IdBanco
                    };
                    if (new DA.Banco().Obtener(ref beBanco) == true)
                    {
                        uiAdelanto.NombreBanco = beBanco.Nombre;
                    }

                    uiAdelanto.CodigoTipo = beAdelanto.Tipo;
                    BE.Record beTipo = new LN.Record().ObtenerTipoAdelanto(uiAdelanto.CodigoTipo);
                    if (beTipo != null)
                    {
                        uiAdelanto.NombreTipo = beTipo.Nombre;
                    }

                    lstUiAdelantos.Add(uiAdelanto);
                }

                return(lstUiAdelantos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        public BE.UI.Adelanto Obtener(int idAdelanto)
        {
            try
            {
                var beAdelanto = new DA.Adelanto().Obtener(idAdelanto);

                var uiAdelanto = new BE.UI.Adelanto();
                uiAdelanto.IdAdelanto = beAdelanto.IdAdelanto;
                uiAdelanto.Fecha      = beAdelanto.Fecha;
                uiAdelanto.Numero     = beAdelanto.Numero;
                uiAdelanto.Monto      = beAdelanto.Monto;

                uiAdelanto.CodigoEmpleado         = beAdelanto.CodigoEmpleado;
                uiAdelanto.NombreCompletoEmpleado = new DA.Trabajador().ObtenerNombreCompleto(beAdelanto.CodigoEmpleado);

                uiAdelanto.IdBanco = beAdelanto.IdBanco;
                BE.Banco beBanco = new BE.Banco()
                {
                    IdBanco = uiAdelanto.IdBanco
                };
                if (new DA.Banco().Obtener(ref beBanco) == true)
                {
                    uiAdelanto.NombreBanco = beBanco.Nombre;
                }

                uiAdelanto.CodigoTipo = beAdelanto.Tipo;
                BE.Record beTipo = new LN.Record().ObtenerTipoAdelanto(uiAdelanto.CodigoTipo);
                if (beTipo != null)
                {
                    uiAdelanto.NombreTipo = beTipo.Nombre;
                }

                return(uiAdelanto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #4
0
        public BE.Candidato Obtener(string codigo)
        {
            BE.Candidato beCandidato = null;
            int          idCandidato = 0;

            try
            {
                string sp = "SpTbCandidatoGeneralObtenerCodigo";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    SqlDataAdapter dad = new SqlDataAdapter(cmd);
                    dad.SelectCommand.Parameters.Add(new SqlParameter("@CODIGO", codigo));

                    DataTable dt = new DataTable();
                    dad.Fill(dt);

                    if ((dt.Rows.Count == 1))
                    {
                        DataRow dr = dt.Rows[0];

                        beCandidato = new BE.Candidato();

                        #region General

                        idCandidato = dr["IdCandidato"] == DBNull.Value ? 0 : int.Parse(dr["IdCandidato"].ToString());

                        beCandidato.IdCandidato     = idCandidato;
                        beCandidato.Codigo          = dr["Codigo"] == DBNull.Value ? "" : dr["Codigo"].ToString();
                        beCandidato.Nombres         = dr["Nombres"] == DBNull.Value ? "" : dr["Nombres"].ToString();
                        beCandidato.ApellidoPaterno = dr["ApellidoPaterno"] == DBNull.Value ? "" : dr["ApellidoPaterno"].ToString();
                        beCandidato.ApellidoMaterno = dr["ApellidoMaterno"] == DBNull.Value ? "" : dr["ApellidoMaterno"].ToString();
                        beCandidato.FechaNacimiento = dr["FechaNacimiento"] == DBNull.Value ? DateTime.Now.AddYears(-18) : DateTime.Parse(dr["FechaNacimiento"].ToString());
                        beCandidato.NumeroDocumento = dr["NumeroDocumento"] == DBNull.Value ? "" : dr["NumeroDocumento"].ToString();
                        beCandidato.Activo          = dr["Activo"] == DBNull.Value ? false : bool.Parse(dr["Activo"].ToString());

                        if (dr["CodNacimiento"] == DBNull.Value)
                        {
                            beCandidato.UbigeoNacimiento = null;
                        }
                        else
                        {
                            var beUbigeoNacimiento = new BE.Ubigeo();
                            beUbigeoNacimiento.Codigo = dr["CodNacimiento"].ToString();

                            if (new LN.Ubigeo().Obtener(ref beUbigeoNacimiento))
                            {
                                beCandidato.UbigeoNacimiento = beUbigeoNacimiento;
                            }
                            else
                            {
                                beCandidato.UbigeoNacimiento = null;
                            }
                        }

                        if (dr["CodPais"] == DBNull.Value)
                        {
                            beCandidato.PaisNacimiento = null;
                        }
                        else
                        {
                            var bePais = new BE.Pais();
                            bePais.Codigo = dr["CodPais"].ToString();

                            if (new LN.Pais().Obtener(ref bePais))
                            {
                                beCandidato.PaisNacimiento = bePais;
                            }
                            else
                            {
                                beCandidato.PaisNacimiento = null;
                            }
                        }

                        if (dr["CodSexo"] == DBNull.Value)
                        {
                            beCandidato.Sexo = null;
                        }
                        else
                        {
                            string codSexo = dr["CodSexo"].ToString();
                            var    beSexo  = new LN.Record().ObtenerSexo(codSexo);
                            beCandidato.Sexo = beSexo;
                        }

                        if (dr["CodEstadoCivil"] == DBNull.Value)
                        {
                            beCandidato.EstadoCivil = null;
                        }
                        else
                        {
                            string codEstadoCivil = dr["CodEstadoCivil"].ToString();
                            var    beEstadoCivil  = new LN.Record().ObtenerEstadoCivil(codEstadoCivil);
                            beCandidato.EstadoCivil = beEstadoCivil;
                        }

                        if (dr["CodDocumentoIdentidad"] == DBNull.Value)
                        {
                            beCandidato.TipoDocumento = null;
                        }
                        else
                        {
                            string codDocumentoIdentidad = dr["CodDocumentoIdentidad"].ToString();
                            var    beDocumentoIdentidad  = new LN.Record().ObtenerTipoDocumento(codDocumentoIdentidad);
                            beCandidato.TipoDocumento = beDocumentoIdentidad;
                        }

                        #endregion
                    }

                    cnn.Close();
                }

                return(beCandidato);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #5
0
        /// <summary>
        /// Listado de Candidatos para el formulario
        /// </summary>
        /// <returns></returns>
        public List <BE.UI.Candidato> Listar()
        {
            var lstUiCandidatos = new List <BE.UI.Candidato>();

            try
            {
                var       daCandidato = new DA.ClsDaTbCandidato();
                DataTable dt          = daCandidato.Listar();

                foreach (DataRow dr in dt.Rows)
                {
                    int    id     = int.Parse(dr["IdCandidato"].ToString());
                    string codigo = dr["Codigo"].ToString();

                    string nombres = dr["Nombres"].ToString();

                    string apellidos = dr["ApellidoPaterno"].ToString()
                                       + " "
                                       + dr["ApellidoMaterno"].ToString();

                    string codSexo = dr["CodSexo"].ToString();
                    string nomSexo = "";
                    var    beSexo  = new LN.Record().ObtenerSexo(codSexo);
                    if (beSexo != null)
                    {
                        nomSexo = beSexo.Nombre;
                    }
                    beSexo = null;

                    bool   codActivo = bool.Parse(dr["Activo"].ToString());
                    string nomActivo = codActivo == true ? "Si" : "No";

                    bool   codInduccion = bool.Parse(dr["Induccion"].ToString());
                    string nomInduccion = codInduccion == true ? "Si" : "No";

                    bool   codDisciplina = bool.Parse(dr["Disciplina"].ToString());
                    string nomDisciplina = codDisciplina == true ? "Si" : "No";

                    bool   codInforme = bool.Parse(dr["Informe"].ToString());
                    string nomInforme = codInforme == true ? "Si" : "No";

                    bool   codDocumentacion = bool.Parse(dr["Documentacion"].ToString());
                    string nomDocumentacion = codDocumentacion == true ? "Si" : "No";

                    bool   codContratado = bool.Parse(dr["Contratado"].ToString());
                    string nomContratado = codContratado == true ? "Si" : "No";

                    var uiCandidato = new BE.UI.Candidato();

                    uiCandidato.Id            = id;
                    uiCandidato.Codigo        = codigo;
                    uiCandidato.Nombres       = nombres;
                    uiCandidato.Apellidos     = apellidos;
                    uiCandidato.SexoCodigo    = codSexo;
                    uiCandidato.SexoNombre    = nomSexo;
                    uiCandidato.Activo        = nomActivo;
                    uiCandidato.Induccion     = nomInduccion;
                    uiCandidato.Disciplina    = nomDisciplina;
                    uiCandidato.Informe       = nomInforme;
                    uiCandidato.Documentacion = nomDocumentacion;
                    uiCandidato.Contratado    = nomContratado;

                    lstUiCandidatos.Add(uiCandidato);
                }

                return(lstUiCandidatos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #6
0
        public List <BE.UI.Inasistencia> Listar(int anho, int mes, int idSala = 0)
        {
            try
            {
                var lstUiInasistencias = new List <BE.UI.Inasistencia>();

                DataTable dtInasistencias = new DA.Inasistencia().Listar(anho, mes, idSala);
                foreach (DataRow drInasistencia in dtInasistencias.Rows)
                {
                    var uiInasistencia = new BE.UI.Inasistencia();
                    uiInasistencia.Id        = int.Parse(drInasistencia["IdInasistencia"].ToString());
                    uiInasistencia.Anho      = int.Parse(drInasistencia["Anho"].ToString());
                    uiInasistencia.MesId     = byte.Parse(drInasistencia["Mes"].ToString());
                    uiInasistencia.MesNombre = this.ObtenerMes(uiInasistencia.MesId);
                    uiInasistencia.Semana    = byte.Parse(drInasistencia["Semana"].ToString());

                    uiInasistencia.SalaId = int.Parse(drInasistencia["IdSala"].ToString());
                    if (uiInasistencia.SalaId > 0)
                    {
                        var beSala = new BE.Sala()
                        {
                            IdSala = uiInasistencia.SalaId
                        };
                        bool exists = new DA.Sala().Obtener(ref beSala);
                        uiInasistencia.SalaNombre = (exists == true ? beSala.Nombre : "");
                    }

                    uiInasistencia.CargoId = int.Parse(drInasistencia["IdCargo"].ToString());
                    if (uiInasistencia.CargoId > 0)
                    {
                        int    idCargo     = uiInasistencia.CargoId;
                        string nombreCargo = "";

                        var beCargo = new DA.Cargo().Obtener(idCargo);
                        if (beCargo != null)
                        {
                            nombreCargo = beCargo.Nombre;
                        }
                        beCargo = null;

                        uiInasistencia.CargoNombre = nombreCargo;
                    }

                    uiInasistencia.EmpleadoCodigo = drInasistencia["Codigo"].ToString();
                    if (uiInasistencia.EmpleadoCodigo.Length > 0)
                    {
                        string nombreEmpleado = new DA.Trabajador().ObtenerNombreCompleto(uiInasistencia.EmpleadoCodigo);
                        uiInasistencia.EmpleadoNombreCompleto = nombreEmpleado.Length == 0 ? "NO DEFINIDO" : nombreEmpleado;
                    }

                    uiInasistencia.Fecha     = DateTime.Parse(drInasistencia["Fecha"].ToString());
                    uiInasistencia.DiaNumero = byte.Parse(drInasistencia["Dia"].ToString());
                    uiInasistencia.DiaNombre = this.ObtenerDia(uiInasistencia.DiaNumero);

                    DateTime fechaInicio = DateTime.Parse(drInasistencia["FechaInicio"].ToString());
                    DateTime fechaFinal  = DateTime.Parse(drInasistencia["FechaFinal"].ToString());
                    TimeSpan horaInicio  = TimeSpan.Parse(drInasistencia["HoraInicio"].ToString());
                    TimeSpan horaFinal   = TimeSpan.Parse(drInasistencia["HoraFinal"].ToString());
                    uiInasistencia.FechaHoraInicio = fechaInicio.Add(horaInicio);
                    uiInasistencia.FechaHoraFinal  = fechaFinal.Add(horaFinal);

                    uiInasistencia.Horas = byte.Parse(drInasistencia["Horas"].ToString());

                    uiInasistencia.TipoCodigo = drInasistencia["Tipo"].ToString();
                    if (uiInasistencia.TipoCodigo.Length > 0)
                    {
                        var tipo = new LN.Record().ObtenerTipoInasistencia(uiInasistencia.TipoCodigo);
                        uiInasistencia.TipoNombre = tipo == null ? "No Definido" : tipo.Nombre;
                    }

                    uiInasistencia.Asunto      = drInasistencia["Asunto"].ToString();
                    uiInasistencia.Detalle     = drInasistencia["Detalle"].ToString();
                    uiInasistencia.Certificado = drInasistencia["CITT"].ToString();

                    lstUiInasistencias.Add(uiInasistencia);
                }

                return(lstUiInasistencias);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #7
0
        public List <BE.UI.Empleado> Listar()
        {
            var lstUiEmpleados = new List <BE.UI.Empleado>();

            try
            {
                var daEmpleado = new DA.ClsDaTbEmpleado();

                DataTable dt = daEmpleado.Listar();

                foreach (DataRow dr in dt.Rows)
                {
                    int idEmpleado = int.Parse(dr["IdEmpleado"].ToString());

                    var uiEmpleado = new BE.UI.Empleado();

                    #region Obtener datos de Estado
                    string activo = bool.Parse(dr["Activo"].ToString()) == true ? "Si" : "No";
                    #endregion

                    #region Nombre Completo del Empleado
                    string apellidos = dr["ApellidoPaterno"].ToString()
                                       + " "
                                       + dr["ApellidoMaterno"].ToString();
                    #endregion

                    #region Obtener datos del Sexo
                    string codSexo = dr["CodSexo"].ToString();
                    string nomSexo = "";
                    var    beSexo  = new LN.Record().ObtenerSexo(codSexo);
                    if (beSexo != null)
                    {
                        nomSexo = beSexo.Nombre;
                    }
                    beSexo = null;
                    #endregion

                    uiEmpleado.Id = int.Parse(dr["IdEmpleado"].ToString());
                    uiEmpleado.DocumentoCodigo = dr["CodDocumentoIdentidad"].ToString();
                    uiEmpleado.DocumentoNumero = dr["NumeroDocumento"].ToString();
                    uiEmpleado.Codigo          = dr["Codigo"].ToString();
                    uiEmpleado.Nombres         = dr["Nombres"].ToString();
                    uiEmpleado.Apellidos       = apellidos;
                    uiEmpleado.SexoCodigo      = codSexo;
                    uiEmpleado.SexoNombre      = nomSexo;
                    uiEmpleado.Activo          = activo;

                    var beEmpleadoRecurso = new LN.Empleado().ObtenerRecurso(idEmpleado);
                    if (beEmpleadoRecurso != null)
                    {
                        uiEmpleado.SalaId      = beEmpleadoRecurso.Sala.IdSala;
                        uiEmpleado.SalaNombre  = beEmpleadoRecurso.Sala.Nombre;
                        uiEmpleado.CargoId     = beEmpleadoRecurso.Cargo.IdCargo;
                        uiEmpleado.CargoNombre = beEmpleadoRecurso.Cargo.Nombre;
                    }

                    lstUiEmpleados.Add(uiEmpleado);
                }

                return(lstUiEmpleados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }