private void CargarDatosGrilla(string cedula = "", bool BusquedaFrontal = true)
        {
            try
            {
                DataTable dt = new DataTable();
                if (cedula == "" & BusquedaFrontal)
                {
                    dt = new logica.vialsur.prefectura.Catalogos.cls_logica_emp_empleado().ListarPersonas_UX(ref pivote);
                }
                else
                {
                    dt = new logica.vialsur.prefectura.Catalogos.cls_logica_emp_empleado().ListarPersonas_UX(ref pivote, true, cedula);
                }
                contador = new logica.vialsur.prefectura.Catalogos.cls_logica_emp_empleado().ConsultarNumeroEmpleados();
                //contador = Convert.ToInt32(dt.Compute("COUNT(cedula)", string.Empty));
                //  DataTable dt = new logica.vialsur.prefectura.Catalogos.cls_logica_emp_empleado().ListarPersonas_UX(ref pivote);

                DataColumn dtc_activo2 = new DataColumn("activo2", typeof(String));
                dt.Columns.Add(dtc_activo2);
                dataGridView1.DataSource = dt;

                for (int i = 0; i < dataGridView1.RowCount; i++)
                {
                    if (Convert.ToBoolean(dataGridView1.Rows[i].Cells["activo"].Value))
                    {
                        dataGridView1.Rows[i].Cells["activo2"].Value = "ACTIVO";
                    }
                    else
                    {
                        dataGridView1.Rows[i].Cells["activo2"].Value = "INACTIVO";
                    }
                }
                dataGridView1.Update();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void frmPersonal_Nuevo_Load(object sender, EventArgs e)
        {
            uc_CARGO1.CargarDatos();
            uc_TIPOUSUARIO1.CargarDatos();
            uc_TipoMantenimientoAsignado1.CargarDatos();

            if (EsVer | EsModificar)  //solo para mostrar los datos
            {
                persona  = new logica.vialsur.prefectura.Catalogos.cls_logica_per_persona().Consultar_Per_Persona(Cedula);
                empleado = new logica.vialsur.prefectura.Catalogos.cls_logica_emp_empleado().Consultar_Emp_Empleado(Cedula);

                ntxt_Cedula.Enabled       = false;
                ntxt_Cedula.Text          = persona.cedula;
                ltxt_Nombres.Text         = persona.nombres;
                ltxt_Apellidos.Text       = persona.apellidos;
                dtp_FechaNacimiento.Value = (DateTime)persona.fecha_nacimiento;


                uc_CARGO1.SelectedValue   = empleado.cargo_id;
                chk_Activo.Checked        = (bool)empleado.activo;
                dtp_FechaActivacion.Value = (DateTime)empleado.fecha_activacion;

                textBox1.Text = empleado.pwd;

                if ((bool)empleado.activo)
                {
                    dtp_FechaDesactivacion.Value = (DateTime)empleado.fecha_desactivacion;
                }
                uc_TIPOUSUARIO1.SelectedValue = empleado.tipo_usuario;
                uc_TipoMantenimientoAsignado1.SelectedValue = empleado.tipo_mantenimiento_asignado;
                atxt_Observaciones.Text = empleado.observaciones_activacion + "\n" + empleado.observaciones_desactivacion;
            }
            else  //es nuevo  //esto no topo ya
            {
                persona  = new entidades.vialsur.prefectura.per_persona();
                empleado = new entidades.vialsur.prefectura.emp_empleado();
                empleado.per_persona_cedula_activacion = EmpleadoUsuario.cedula;  //se trae desde el evento guardar (en caso de ver o modificar no es necesario)
            }
        }