private void btnAceptar_Click(object sender, EventArgs e) { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; MySqlConnection cnx = new MySqlConnection(); MySqlCommand cmd = new MySqlCommand(); cnx.ConnectionString = cdn; cmd.Connection = cnx; Usuarios.Core.UsuariosHelper uh = new Usuarios.Core.UsuariosHelper(); Usuarios.Core.Usuarios u = new Usuarios.Core.Usuarios(); u.usuario = txtUsuario.Text; u.password = txtPassword.Text; try { uh.Command = cmd; cnx.Open(); DataTable usr = new DataTable(); usr = uh.ValidaUsuario(u); cnx.Close(); cnx.Dispose(); if (usr != null) { if (!usr.Rows.Count.Equals(0)) { if (GLOBALES.SESION == 0) { GLOBALES.IDUSUARIO = int.Parse(usr.Rows[0]["idusuario"].ToString()); GLOBALES.IDPLAZA = int.Parse(usr.Rows[0]["plaza"].ToString()); GLOBALES.IDPERFIL = int.Parse(usr.Rows[0]["idperfil"].ToString()); GLOBALES.SESION = 1; frmPrincipal p = new frmPrincipal(); this.Hide(); p.Show(); } else { GLOBALES.IDUSUARIO = int.Parse(usr.Rows[0]["idusuario"].ToString()); GLOBALES.IDPLAZA = int.Parse(usr.Rows[0]["plaza"].ToString()); GLOBALES.IDPERFIL = int.Parse(usr.Rows[0]["idperfil"].ToString()); this.Close(); } } else { MessageBox.Show("Usuario y/o Contraseña no validos.", "Error"); } } } catch (Exception error) { MessageBox.Show("Ocurrió un error al arbir la bace de datos: \r\n" + error.Message, "Error"); } }
private void logIn() { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; SqlConnection cnx = new SqlConnection(); SqlCommand cmd = new SqlCommand(); cnx.ConnectionString = cdn; cmd.Connection = cnx; Usuarios.Core.UsuariosHelper uh = new Usuarios.Core.UsuariosHelper(); Usuarios.Core.Usuarios u = new Usuarios.Core.Usuarios(); u.usuario = txtUsuario.Text; u.password = txtPassword.Text; try { uh.Command = cmd; cnx.Open(); DataTable usr = new DataTable(); usr = uh.ValidaUsuario(u); cnx.Close(); cnx.Dispose(); if (usr != null) if (!usr.Rows.Count.Equals(0)) { if (GLOBALES.SESION == 0) { GLOBALES.IDUSUARIO = int.Parse(usr.Rows[0]["idusuario"].ToString()); GLOBALES.IDPERFIL = int.Parse(usr.Rows[0]["idperfil"].ToString()); GLOBALES.SESION = 1; frmPrincipal p = new frmPrincipal(); this.Hide(); p.Show(); } else { GLOBALES.IDUSUARIO = int.Parse(usr.Rows[0]["idusuario"].ToString()); GLOBALES.IDPERFIL = int.Parse(usr.Rows[0]["idperfil"].ToString()); this.Close(); } } else MessageBox.Show("Usuario y/o Contraseña no validos.", "Error"); } catch (Exception error) { MessageBox.Show("Ocurrió un error al arbir la bace de datos: \r\n" + error.Message, "Error"); } }
private void toolBaja_Click(object sender, EventArgs e) { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; int fila = dgvUsuarios.CurrentCell.RowIndex; int idusuario = int.Parse(dgvUsuarios.Rows[fila].Cells[0].Value.ToString()); cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; Usuarios.Core.UsuariosHelper uh = new Usuarios.Core.UsuariosHelper(); uh.Command = cmd; Usuarios.Core.Usuarios usuario = new Usuarios.Core.Usuarios(); usuario.idusuario = idusuario; try { DialogResult respuesta = MessageBox.Show("¿Quiere eliminar el usuario?", "Confirmación", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { cnx.Open(); uh.bajaUsuario(usuario); cnx.Close(); cnx.Dispose(); ListaUsuarios(); } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } }
private void guardar(int tipoGuardar) { //SE VALIDA SI TODOS LOS TEXTBOX HAN SIDO LLENADOS. string control = GLOBALES.VALIDAR(this, typeof(TextBox)); if (!control.Equals("")) { MessageBox.Show("Falta el campo: " + control, "Información"); return; } cnx = new SqlConnection(); cnx.ConnectionString = cdn; cmd = new SqlCommand(); cmd.Connection = cnx; uh = new Usuarios.Core.UsuariosHelper(); uh.Command = cmd; Usuarios.Core.Usuarios u = new Usuarios.Core.Usuarios(); u.nombre = txtNombre.Text; u.usuario = txtUsuario.Text; u.activo = true; u.idperfil = int.Parse(cmbPerfil.SelectedValue.ToString()); switch (_tipoOperacion) { case 0: try { cnx.Open(); u.password = txtPassword.Text; u.fecharegistro = DateTime.Now; uh.insertaUsuario(u); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al ingresar el usuario. \r\n \r\n Error: " + error.Message); } break; case 2: try { u.idusuario = _idusuario; cnx.Open(); uh.modificaUsuario(u); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al actualizar el usuario. \r\n \r\n Error: " + error.Message); } break; } switch (tipoGuardar) { case 0: GLOBALES.LIMPIAR(this, typeof(TextBox)); //limpiar(this, typeof(TextBox)); break; case 1: if (OnNuevoUsuario != null) OnNuevoUsuario(_tipoOperacion); this.Dispose(); break; } }