示例#1
0
        // 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);
            }
        }
示例#2
0
 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];
     }
 }
示例#3
0
        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);
                                }
                            }
                        }
                    }
                }
            }
        }