protected void RecuperarPerfil() { // bloquea todos los botones del formulario btnAltaGrupo.Enabled = false; btnEditGrup.Enabled = false; btnElimGrupo.Enabled = false; usuarios_c oUsuaC = new usuarios_c(); int grupo = oUsuaC.getGrupoUsuario("0", Program.LoginInfo.UserID); formulario_c oFormularioC = new formulario_c(); formulario oForumlario = oFormularioC.Getformulario("0", this.Name.ToString()); perfiles_c oPerfilc = new perfiles_c(); perfil[] Perfiles = oPerfilc.Getform_perm("1", oForumlario.Id_formularios, grupo, 0); foreach (perfil item in Perfiles) { //habilita los botones if (item.Id_permiso == 1) { btnAltaGrupo.Enabled = true; } if (item.Id_permiso == 3) { btnEditGrup.Enabled = true; } if (item.Id_permiso == 4) { btnElimGrupo.Enabled = true; } } }
private void btnCambiarPass_Click_1(object sender, EventArgs e) { usuarios_c oUsuC = new usuarios_c(); usuario oUsuario = oUsuC.Get("1", 0, nomb_usu, txtContAnt.Text); if (oUsuario.Nomb_usuario == null) { MessageBox.Show("La contraseña anterior no es la correcta!"); return; } if (txtContAnt.Text == txtContNueva.Text) { MessageBox.Show("Las contraseñas deben ser diferentes"); return; } else { Facade.Facade oFacade = new Facade.Facade(); if (txtContNueva.Text == txtConfirmClave.Text) { int result = oFacade.CambiarClave(nomb_usu, txtContNueva.Text); if (result == 1) { MessageBox.Show("La contraseña se ha cambiado con éxito!"); this.Close(); } } else { MessageBox.Show("La contraseña nueva difiere de la confirmación de la contraseña."); return; } } }
private void frmMenu_Load(object sender, EventArgs e) { // To make this Form the Parent Form this.IsMdiContainer = true; //Creating object of MenuStrip class MnuStrip = new MenuStrip(); //Placing the control to the Form this.Controls.Add(MnuStrip); usuarios_c _usuCon = new usuarios_c(); perfiles_c _perfilCon = new perfiles_c(); formulario_c _formCon = new formulario_c(); menu_c _omenuCon = new menu_c(); int grupo; int _idUsu = id_usuario; if (_idUsu != 0) { grupo = _usuCon.getGrupoUsuario("0", _idUsu); perfil[] _perfil; formulario _oform; menu _omenu; _perfil = _perfilCon.Getform("0", grupo, 0); string menu_ant = ""; foreach (var item in _perfil) { _oform = _formCon.Getform("0", item.Id_formulario); _omenu = _omenuCon.getmenu("0", _oform.Id_menu); if (menu_ant == _omenu.Desc_menu) { SubMenu(MnuStripItem, _oform.Desc_form, _oform.Nomb_form); MnuStrip.Items.Add(MnuStripItem); menu_ant = _omenu.Desc_menu; } else { MnuStripItem = new ToolStripMenuItem(_omenu.Desc_menu); SubMenu(MnuStripItem, _oform.Desc_form, _oform.Nomb_form); MnuStrip.Items.Add(MnuStripItem); menu_ant = _omenu.Desc_menu; } } } }
private void btn_Login_Click(object sender, EventArgs e) { usuarios_c _usu_Con = new usuarios_c(); usuario _oUsu = new usuario(); if (txtNombUsu.Text == txtCont.Text) { _oUsu = _usu_Con.Get("2", 0, txtNombUsu.Text, ""); string password = Program.GetMD5(txtCont.Text); if (_oUsu.Pass == password) { MessageBox.Show("Debe cambiar la contraseña"); Vista.frm_cambiarPassword frm_cambPass = new Vista.frm_cambiarPassword(txtNombUsu.Text); frm_cambPass.ShowDialog(); } else { MessageBox.Show("La contraseña es incorrecta"); } } else { _oUsu = _usu_Con.Get("1", 0, txtNombUsu.Text, txtCont.Text); if (_oUsu.Nomb_usuario != null) { this.Visible = false; auditoriaLog_c oLogC = new auditoriaLog_c(); auditoriaLog oLog = new auditoriaLog(); oLog.Id_usuario = _oUsu.Id_usuario; oLog.Nomb_usuario = _oUsu.Nomb_usuario; oLog.Accion = "Login"; oLogC.insertLog("0", oLog); Vista.frmMenu frm_menu = new Vista.frmMenu(_oUsu.Nomb_usuario, _oUsu.Id_usuario); frm_menu.WindowState = FormWindowState.Maximized; frm_menu.ShowDialog(); } else { MessageBox.Show("El usuario o la contraseña son incorrectos"); } } }
private void btnOK_Click_1(object sender, EventArgs e) { usuario oUsuario = new usuario(); usuarios_c oUsuC = new usuarios_c(); oUsuario = oUsuC.Get("2", 0, nomb_usu, ""); if (oUsuario.Nomb_usuario != null) { Facade.Facade oFacade = new Facade.Facade(); int resultado = oFacade.resetearClave(oUsuario); if (resultado == 1) { MessageBox.Show("Se ha reseteado la clave con éxito y se le ha mandado el mail al usuario con su nueva password."); } else if (resultado == 2) { MessageBox.Show("Se ha reseteado la clave con éxito, pero fallo el envio del mail. Informar verbalmente."); } else { MessageBox.Show("No se ha podido resetear la clave."); } } }
private void btnBajaUsuario_Click(object sender, EventArgs e) { if (txtMotivaBaja.Text != "") { usuarios_c oUsuC = new usuarios_c(); usuario oUsuario = oUsuC.Get("2", 0, nombUsu, ""); Facade.Facade oFacade = new Facade.Facade(); oUsuario.MotivaBaja = txtMotivaBaja.Text; int result = oFacade.BajarUsuario(oUsuario); if (result == 1) { MessageBox.Show("El usuario se ha dado de baja con éxito"); this.Close(); } else { MessageBox.Show("No se ha dado de baja el usuario"); } } else { MessageBox.Show("Debe cargar un motivo"); } }
private void btnGuardarUsu_Click(object sender, EventArgs e) { try { if (txtNombUsu.Text == "") { MessageBox.Show("Completar el nombre de usuario"); txtNombUsu.Focus(); return; } if (txtApellido.Text == "") { MessageBox.Show("Completar el Apellido"); txtApellido.Focus(); return; } if (txtNombre.Text == "") { MessageBox.Show("Completar el Nombre"); txtNombre.Focus(); return; } if (txtCalle.Text == "") { MessageBox.Show("Completar la Calle"); txtCalle.Focus(); return; } if (txtNroCalle.Text == "") { MessageBox.Show("Completar le numero de calle"); txtNroCalle.Focus(); return; } if (txtEmail.Text == "") { MessageBox.Show("Completar el Mail"); txtEmail.Focus(); return; } if (cboxGrupo.Text == "") { MessageBox.Show("Debe seleccionar un grupo"); cboxGrupo.Focus(); return; } usuarios_c oUsuC = new usuarios_c(); usuario oUsua = oUsuC.Get("0", 0, txtNombUsu.Text, ""); if (oUsua.Nomb_usuario != null) { MessageBox.Show("El nombre de usuario ya existe"); return; } //usuarios_c oUsuC = new usuarios_c(); Facade.Facade oFacade = new Facade.Facade(); usuario oUsuario = new usuario(); oUsuario.Apellido = txtApellido.Text; oUsuario.Nombre = txtNombre.Text; oUsuario.Nomb_usuario = txtNombUsu.Text; oUsuario.Direccion_c = txtCalle.Text; oUsuario.Direccion_n = txtNroCalle.Text; oUsuario.Email = txtEmail.Text; oUsuario.Telefono = Convert.ToInt32(txtTelefono.Text); oUsuario.Pass = ""; Program.ComboboxItem itemSelect = (Program.ComboboxItem)cboxGrupo.SelectedItem; int result = oFacade.AltaUsuario(oUsuario, Convert.ToInt32(itemSelect.Value)); if (result == 1) { MessageBox.Show("El Usuario se ha cargado con éxito y se le ha mandado el mail al usuario con su contraseña"); this.Close(); } else { MessageBox.Show("Error: No se pudo cargar el usuario."); } } catch (Exception) { } }
private void btnBajaUsuario_Click(object sender, EventArgs e) { DataGridViewSelectedRowCollection row = dgvUsu.SelectedRows; if (row.Count != 0) { foreach (DataGridViewRow item in row) { usuarios_c oUsuC = new usuarios_c(); string nombUsu = item.Cells["Nomb_Usuario"].Value.ToString(); frm_bajaUsuario frmBajaUsu = new frm_bajaUsuario(nombUsu); frmBajaUsu.ShowDialog(); } } else { MessageBox.Show("Debe seleccionar un usuario"); } }
private void btnModifUsu_Click(object sender, EventArgs e) { DataGridViewSelectedRowCollection row = dgvUsu.SelectedRows; foreach (DataGridViewRow item in row) { usuarios_c oUsuC = new usuarios_c(); string nombUsu = item.Cells["Nomb_Usuario"].Value.ToString(); frm_editUsuario frmEditUsu = new frm_editUsuario(nombUsu); frmEditUsu.ShowDialog(); } }
private void btnBuscarUsu_Click(object sender, EventArgs e) { try { dgvUsu.Rows.Clear(); usuarios_c oUsuC = new usuarios_c(); usuario[] _usuarios = null; // sin estado puesto if (txtApellido.Text == "" && txtNombUsu.Text == "" && cboxActivo.Checked == false && cboxDesact.Checked == false) { _usuarios = oUsuC.GetAllUsuarios("0", "", "", 0); } else if (txtApellido.Text != "" && txtNombUsu.Text == "" && cboxActivo.Checked == false && cboxDesact.Checked == false) { _usuarios = oUsuC.GetAllUsuarios("1", txtApellido.Text, "", 0); } else if (txtApellido.Text != "" && txtNombUsu.Text != "" && cboxActivo.Checked == false && cboxDesact.Checked == false) { _usuarios = oUsuC.GetAllUsuarios("2", txtApellido.Text, txtNombUsu.Text, 0); } else if (txtApellido.Text == "" && txtNombUsu.Text != "" && cboxActivo.Checked == false && cboxDesact.Checked == false) { _usuarios = oUsuC.GetAllUsuarios("3", "", txtNombUsu.Text, 0); } // con el estado activo puesto else if (txtApellido.Text == "" && txtNombUsu.Text == "" && cboxActivo.Checked == true && cboxDesact.Checked == false) { _usuarios = oUsuC.GetAllUsuarios("4", "", "", 1); } else if (txtApellido.Text != "" && txtNombUsu.Text == "" && cboxActivo.Checked == true && cboxDesact.Checked == false) { _usuarios = oUsuC.GetAllUsuarios("7", txtApellido.Text, "", 1); } else if (txtApellido.Text != "" && txtNombUsu.Text != "" && cboxActivo.Checked == true && cboxDesact.Checked == false) { _usuarios = oUsuC.GetAllUsuarios("6", txtApellido.Text, txtNombUsu.Text, 1); } else if (txtApellido.Text == "" && txtNombUsu.Text != "" && cboxActivo.Checked == true && cboxDesact.Checked == false) { _usuarios = oUsuC.GetAllUsuarios("5", "", txtNombUsu.Text, 1); } // con el usuario descativado puesto else if (txtApellido.Text == "" && txtNombUsu.Text == "" && cboxActivo.Checked == false && cboxDesact.Checked == true) { _usuarios = oUsuC.GetAllUsuarios("4", "", "", 0); } else if (txtApellido.Text != "" && txtNombUsu.Text == "" && cboxActivo.Checked == false && cboxDesact.Checked == true) { _usuarios = oUsuC.GetAllUsuarios("7", txtApellido.Text, "", 0); } else if (txtApellido.Text != "" && txtNombUsu.Text != "" && cboxActivo.Checked == false && cboxDesact.Checked == true) { _usuarios = oUsuC.GetAllUsuarios("6", txtApellido.Text, txtNombUsu.Text, 0); } else if (txtApellido.Text == "" && txtNombUsu.Text != "" && cboxActivo.Checked == false && cboxDesact.Checked == true) { _usuarios = oUsuC.GetAllUsuarios("5", "", txtNombUsu.Text, 0); } foreach (usuario item in _usuarios) { string estado = ""; if (item.Estado == 1) { estado = "Activo"; } else { estado = "Desactivado"; } dgvUsu.Rows.Add(item.Nomb_usuario, item.Nombre, item.Apellido, estado); } } catch { } }