private void btnAsignaTodos_Click(object sender, EventArgs e) { if (dtgValDisponibles.RowCount > 0) { Boolean Exito = true; for (int i = 0; i < dtgValDisponibles.RowCount; i++) { int xRow = dtgValDisponibles.GetVisibleRowHandle(i); //Inserta Detalles CLS_Usuario_Pantalla ins = new CLS_Usuario_Pantalla(); ins.UsuariosId = Convert.ToInt32(cmbUsuarios.EditValue.ToString()); ins.InventarioPantallaId = Convert.ToInt32(dtgValDisponibles.GetRowCellValue(xRow, dtgValDisponibles.Columns["InventarioPantallaId"]).ToString()); ins.MtdInsertarPantallasDisponibles(); if (!ins.Exito) { Exito = false; XtraMessageBox.Show(ins.Mensaje); } } if (Exito) { CargarAsignadas(); CargarDisponible(); XtraMessageBox.Show("Se han asignado los permisos con exito"); } } else { XtraMessageBox.Show("Todos los permisos ya estan asignados"); } }
private void CargarDisponible() { CLS_Usuario_Pantalla conUsuarios = new CLS_Usuario_Pantalla(); conUsuarios.UsuariosId = Convert.ToInt32(cmbUsuarios.EditValue.ToString()); conUsuarios.MtdSeleccionarPantallasDisponibles(); if (conUsuarios.Exito) { dtgDisponibles.DataSource = conUsuarios.Datos; dtgValDisponibles.ClearSelection(); InventarioPantallaIdDisponible = 0; } }
private void CargarAsignadas() { CLS_Usuario_Pantalla conUsuarios = new CLS_Usuario_Pantalla(); conUsuarios.UsuariosId = Convert.ToInt32(cmbUsuarios.EditValue.ToString()); conUsuarios.MtdSeleccionarPantallasAsignadas(); if (conUsuarios.Exito) { dtgAsignadas.DataSource = conUsuarios.Datos; dtgValAsignadas.ClearSelection(); InventarioPantallaIdAsignada = 0; } }
private void CargarUsuarios(int?Valor) { CLS_Usuario_Pantalla conUsuarios = new CLS_Usuario_Pantalla(); conUsuarios.MtdSeleccionarUsuario(); if (conUsuarios.Exito) { cmbUsuarios.Properties.DisplayMember = "UsuariosNombre"; cmbUsuarios.Properties.ValueMember = "UsuariosId"; cmbUsuarios.EditValue = Valor; cmbUsuarios.Properties.DataSource = conUsuarios.Datos; } }
private bool Permisos(string usuariosLogin, int Pantalla) { Boolean Valor = false; CLS_Usuario_Pantalla sel = new CLS_Usuario_Pantalla(); sel.UsuariosLogin = usuariosLogin; sel.InventarioPantallaId = Pantalla; sel.MtdSeleccionarUsuarioPantalla(); if (sel.Exito) { if (sel.Datos.Rows.Count > 0) { Valor = true; } } return(Valor); }
private void btnDispone_Click(object sender, EventArgs e) { if (cmbUsuarios.EditValue != null && InventarioPantallaIdAsignada > 0) { CLS_Usuario_Pantalla del = new CLS_Usuario_Pantalla(); del.UsuariosId = Convert.ToInt32(cmbUsuarios.EditValue.ToString()); del.InventarioPantallaId = InventarioPantallaIdAsignada; del.MtdEliminarPantallasAsignadas(); if (del.Exito) { XtraMessageBox.Show("Se ha quitado el permiso con exito"); CargarAsignadas(); CargarDisponible(); } else { XtraMessageBox.Show(del.Mensaje); } } else { XtraMessageBox.Show("No se ha seleccionado Usuario o pantalla a quitar"); } }
private void btnAcceso_Click(object sender, EventArgs e) { if (btnAcceso.Text == "Acceso") { if (txtUser.Text != string.Empty && txtPass.Text != string.Empty) { Crypto claseencripta = new Crypto(); CLS_Usuario_Pantalla sLogin = new CLS_Usuario_Pantalla(); sLogin.c_codigo_usu = txtUser.Text.Trim(); sLogin.v_passwo_usu = txtPass.Text.Trim(); sLogin.MtdSeleccionarUsuarioLogin(); if (sLogin.Exito) { if (sLogin.Datos.Rows.Count > 0) { vIdUsuario = sLogin.Datos.Rows[0]["UsuariosId"].ToString(); if (sLogin.Datos.Rows[0]["UsuariosActivo"].ToString() == "A") { vIdActivo = 1; } else { vIdActivo = 0; } MSRegistro RegIn = new MSRegistro(); if (vIdActivo == 1) { if (Permisos(txtUser.Text.Trim(), pantalla)) { if (pantalla == 8) { Frm_Conexiones editconexion = new Frm_Conexiones(); this.Hide(); editconexion.ShowDialog(); } else { Frm_ConexionesSucursales editconexion = new Frm_ConexionesSucursales(); this.Hide(); editconexion.ShowDialog(); } this.Close(); } else { XtraMessageBox.Show("No tienes acceso a esta opción."); } } else { XtraMessageBox.Show("Este usuario esta inactivo en el sistema"); } } else { XtraMessageBox.Show("Usuario o Contraseña Incorrectos o El Usuario Esta Inactivo"); } } else { XtraMessageBox.Show(sLogin.Mensaje); } } else { XtraMessageBox.Show("Faltan Datos por Capturar Usuario y/o Password"); } } }