// Eliminar Usuario private void button3_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 1) { string rut = dataGridView1.SelectedRows[0].Cells[0].Value.ToString(); string nombre = dataGridView1.SelectedRows[0].Cells[1].Value.ToString(); Console.WriteLine(rut); switch (MessageBox.Show(this, "¿Está seguro de eliminar al usuario " + nombre + "?", "Confirmación de seguridad", MessageBoxButtons.OKCancel)) { case DialogResult.OK: UsuarioConnect c = new UsuarioConnect(); c.DeleteUsuario(rut); MessageBox.Show(this, "El usuario ha sido eliminado", "Información", MessageBoxButtons.OK); this.usuarioTableAdapter.Fill(this.smiav_dbDataSet.usuario); break; default: break; } } else { MessageBox.Show(this, "Debe seleccionar una fila a eliminar", "Información", MessageBoxButtons.OK); } }
public FormNuevoUsuario(bool editar, string rut) { InitializeComponent(); this.editar = editar; this.rutgrid = rut; if (editar) { //String rut = UsuarioConnect c = new UsuarioConnect(); List <string> usuario = c.SelectUsuarioFull(rutgrid); textBoxNombre.Text = usuario[0]; textBoxRut.Text = rutgrid; textBoxNick.Text = usuario[1]; comboBoxCargo.Text = usuario[2]; } }
private void button1_Click(object sender, EventArgs e) { string rut = textBoxRut.Text; string nombre = textBoxNombre.Text; string nick = textBoxNick.Text; string contraseña = textBoxClave.Text; string confirmcontra = textBoxClave2.Text; string cargo = comboBoxCargo.Text; nombre = nombre.ToUpper(); UsuarioConnect c = new UsuarioConnect(); if (!editar) { //busca campos vacios if (rut.Equals("") || nombre.Equals("") || nick.Equals("") || contraseña.Equals("") || confirmcontra.Equals("") || cargo.Equals("")) { MessageBox.Show(this, "Faltan Campos de Información", "Ingreso Fallido", MessageBoxButtons.OK); } else { if (!contraseña.Equals(confirmcontra)) { MessageBox.Show(this, "Las Contraseñas NO coinciden", "Ingreso Fallido", MessageBoxButtons.OK); } else { int contRut = c.CountUsuario(rut, "rut"); int contClave = c.CountUsuario(contraseña, "clave"); if (contRut == 0) { if (cargo.Equals("Jefe Personal")) { if (contraseña.Length == 6) { if (contClave == 0) { c.InsertUsuario(rut, contraseña, cargo, nick.ToUpper(), nombre.ToUpper()); MessageBox.Show(this, "El usuario ha sido ingresado con éxito", "Ingreso Exitoso", MessageBoxButtons.OK); this.Close(); } else { MessageBox.Show(this, "Contraseña no valida", "Ingreso Fallido", MessageBoxButtons.OK); } } else { MessageBox.Show(this, "La contraseña de Jefe Personal debe ser de 6 dígitos", "Ingreso Fallido", MessageBoxButtons.OK); } } else { if (contraseña.Length == 4) { if (contClave == 0) { c.InsertUsuario(rut, contraseña, cargo.ToUpper(), nick.ToUpper(), nombre.ToUpper()); MessageBox.Show(this, "El usuario ha sido ingresado con éxito", "Ingreso Exitoso", MessageBoxButtons.OK); this.Close(); } else { MessageBox.Show(this, "Contraseña no valida", "Ingreso Fallido", MessageBoxButtons.OK); } } else { MessageBox.Show(this, "La clave del usuario debe ser de 4 digitos", "Ingreso Fallido", MessageBoxButtons.OK); } } } else { MessageBox.Show(this, "Ya existe un usuario con el mismo rut", "Ingreso Fallido", MessageBoxButtons.OK); } } } } //fin agregar usuario else //Editar usuario { //busca campos vacios if (rut.Equals("") || nombre.Equals("") || nick.Equals("") || cargo.Equals("")) { MessageBox.Show(this, "Faltan Campos de Información", "Ingreso Fallido", MessageBoxButtons.OK); } else { if (contraseña.Equals("") && confirmcontra.Equals("")) { c.UpdateUsuario(nombre.ToUpper(), rutgrid, nick.ToUpper(), cargo.ToUpper(), null); MessageBox.Show(this, "El usuario ha sido actualizado con éxito ", "Actualización Exitosa", MessageBoxButtons.OK); this.Close(); } else { int contClave = c.CountUsuario(contraseña, "clave"); if (!contraseña.Equals(confirmcontra)) { MessageBox.Show(this, "Las Contraseñas NO coinciden", "Ingreso Fallido", MessageBoxButtons.OK); } else { if (cargo.Equals("Jefe Personal")) { if (contraseña.Length == 6) { if (contClave == 0) { c.UpdateUsuario(nombre.ToUpper(), rutgrid, nick.ToUpper(), cargo.ToUpper(), contraseña); MessageBox.Show(this, "El usuario ha sido actualizado con éxito", "Ingreso Actualización", MessageBoxButtons.OK); this.Close(); } else { MessageBox.Show(this, "Contraseña no valida", "Ingreso Fallido", MessageBoxButtons.OK); } } else { MessageBox.Show(this, "La contraseña del Jefe de Personal debe ser de 6 dígitos", "Ingreso Fallido", MessageBoxButtons.OK); } } else { if (contraseña.Length == 4) { if (contClave == 0) { c.UpdateUsuario(nombre.ToUpper(), rutgrid, nick.ToUpper(), cargo.ToUpper(), contraseña); MessageBox.Show(this, "El usuario ha sido actualizado con éxito", "Ingreso Actualización", MessageBoxButtons.OK); this.Close(); } else { MessageBox.Show(this, "Contraseña no válida", "Actualización Fallida", MessageBoxButtons.OK); } } else { MessageBox.Show(this, "La clave del usuario debe ser de 4 dígitos", "Actualización Fallida", MessageBoxButtons.OK); } } } } } } }