Exemplo n.º 1
0
        private void Editar(BE.UI.Empleado uiEmpleado)
        {
            try
            {
                var beEmpleado = new LN.Empleado().Obtener(uiEmpleado.Id);

                var frmEmpleadoEdit = FrmEmpleadoMant.Instance();
                frmEmpleadoEdit.MdiParent = this.MdiParent;
                frmEmpleadoEdit.Show();
                frmEmpleadoEdit.Cargar(beEmpleado);
                frmEmpleadoEdit.frmEmpleadosList = this;
            }
            catch (Exception ex)
            {
                throw ex;
                throw;
            }
        }
Exemplo n.º 2
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;
            }
        }