示例#1
0
        private void Usuarios_Load(object sender, EventArgs e)
        {
            try
            {
                cmbRol.DataSource    = RolDAL.getRoles().Where(a => a.Nombre != "Administrador").ToList();
                cmbRol.DisplayMember = "Nombre";
                cmbRol.ValueMember   = "Id";

                users = UserempDAL.getUsersemp();
                foreach (Useremp user in users)
                {
                    dgvUsuarios.Rows.Add(user.Id, user.Login, user.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Rol.Nombre);
                }
                if (dgvUsuarios.Rows.Count > 0)
                {
                    currentUserEmp   = users.Where(a => a.Id == (Int64)dgvUsuarios.CurrentRow.Cells[0].Value).FirstOrDefault();
                    txtEmpleado.Text = currentUserEmp.Contrato.Empleado.Persona.Nombre;
                    txtLogin.Text    = currentUserEmp.Login;
                    string nombreRol = currentUserEmp.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Rol.Nombre;
                    for (int i = 0; i < cmbRol.Items.Count; i++)
                    {
                        cmbRol.SelectedIndex = (cmbRol.GetItemText(cmbRol.Items[i]) == nombreRol) ? i : cmbRol.SelectedIndex;
                    }
                    checkEstado.Checked = currentUserEmp.Estado == "A";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            ready = true;
        }
示例#2
0
        private void btnCancelar_Click(object sender, EventArgs e)
        {
            ready                     = false;
            btnNuevo.Enabled          = true;
            btnEditarPermisos.Enabled = false;
            btnRegistrar.Text         = "Editar";
            btnCancelar.Visible       = false;
            dgvUsuarios.Enabled       = true;
            txtLogin.Enabled          = false;
            txtPass.Enabled           = false;
            txtRepetir.Enabled        = false;
            cmbRol.Enabled            = false;
            btnBuscarEmpleado.Enabled = false;
            checkEstado.Enabled       = false;
            users                     = UserempDAL.getUsersemp();
            dgvUsuarios.Rows.Clear();
            foreach (Useremp user in users)
            {
                dgvUsuarios.Rows.Add(user.Id, user.Login, user.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Rol.Nombre);
            }

            currentUserEmp = null;
            if (dgvUsuarios.Rows.Count > 0)
            {
                currentUserEmp   = users.Where(a => a.Id == (Int64)dgvUsuarios.CurrentRow.Cells[0].Value).FirstOrDefault();
                txtEmpleado.Text = currentUserEmp.Contrato.Empleado.Persona.Nombre;
                txtLogin.Text    = currentUserEmp.Login;
                string nombreRol = currentUserEmp.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Rol.Nombre;
                for (int i = 0; i < cmbRol.Items.Count; i++)
                {
                    cmbRol.SelectedIndex = (cmbRol.GetItemText(cmbRol.Items[i]) == nombreRol) ? i : cmbRol.SelectedIndex;
                }
                checkEstado.Checked = currentUserEmp.Estado == "A";
            }
            ready = true;
        }