private bool existeRolDefaul(ref string nombreRol) { bool existe = false; PNegocio.Administrador.Roles rolDefault = new PNegocio.Administrador.Roles(); string sql = "select nombre from rol where esCreacion = 1"; List <string[]> resultado = rolDefault.roldeFaul(sql); if (resultado.Count > 1) { resultado.RemoveAt(0); nombreRol = resultado[0][0].Trim(); existe = true; } return(existe); }
public void asignarRol() { PNegocio.Administrador.Roles objInstancia = new PNegocio.Administrador.Roles(); try { int i = this.cmbUsuarios.SelectedIndex; switch (objInstancia.asignarRol(this.cmbUsuarios.Text.Trim(), this.cmbRol.Text.Trim(), "1")) { case "0": this.lblUsuario.Text = "No se inserto"; break; case "1": this.lblUsuario.Text = "Se inserto correctamente"; cagarTablaGrupoRoles(); break; case "el usuario ya esta asignado": this.lblUsuario.Text = "El usuario ya esta asignado"; break; case "el usuario no existe": this.lblUsuario.Text = "El usuario no existe"; break; case "envio un modo desconocido": this.lblUsuario.Text = "Envió un modo desconocido"; break; default: this.lblUsuario.Text = "Ocurrió algún error desconocido, posiblemente dejo de funcionar su servicio de BD"; break; } } catch (Exception) { this.lblUsuario.Text = "No se pudo conectar a la BD"; } }
public void cargarEdit() { try { PNegocio.Administrador.Roles objInstancia = new PNegocio.Administrador.Roles(); string[] arregloPantallas = null; List <string[]> lista = objInstancia.consultarRolPorId(Request.QueryString["toEdit"]); if (lista.Count > 1) { this.hidIdAnt.Value = lista[1][0]; this.txtNombreRol.Text = lista[1][1]; arregloPantallas = lista[1][2].Split(new Char[] { ',' }); for (int i = 0; i < arregloPantallas.Length; i++) { switch (arregloPantallas[i].ToString().Trim()) { case "Facturas por cargar": this.chkFacturas.Checked = true; break; case "Facturas Liberadas": this.chkPartidas.Checked = true; break; case "Pagos realizados": this.chkPagos.Checked = true; break; case "Datos del proveedor": this.chkDatosMaestros.Checked = true; break; case "Control de usuarios": this.chkUsuarios.Checked = true; break; default: break; } } if (lista[1][3] == "True") { this.rdbEsActivo.Items.FindByText("Activo").Selected = true; this.rdbEsActivo.Items.FindByText("Inactivo").Selected = false; } else { this.rdbEsActivo.Items.FindByText("Activo").Selected = false; this.rdbEsActivo.Items.FindByText("Inactivo").Selected = true; } if (lista[1][4] == "True") { this.chkRolDefault.Checked = true; } this.btnGuardarRol.Visible = false; this.btnGuardarCambios.Visible = true; this.btnCancel.Visible = true; } } catch (Exception) { this.btnGuardarCambios.Visible = false; this.btnCancel.Visible = false; } }