private void buttonSiguiente_Click(object sender, EventArgs e)
        {
            ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();

            try
            {
                cpd.ModificarDatos("tbl_Usuario", "Password = '******'", "id", userCod, "Actualización de Contraseña");
                MessageBox.Show("Contraseña actualizada", "Datos guardados correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error al Guardar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void buttonIniciarSesion_Click(object sender, EventArgs e)
 {
     if (textBoxPassword.Text == "" || textBoxPassword.Text == "Contraseña")
     {
         MessageBox.Show("Porfavor ingrese la contraseña", "Error al Iniciar Sesion", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         ClaseCapaDatosFerreteria cpd = new ClaseCapaDatosFerreteria();
         string password = "";
         try
         {
             password = cpd.ExtraerCodigo("Password", "tbl_Usuario", "Nickname", comboBoxNickname.Text);
             if (cpd.Encriptar(textBoxPassword.Text) == password)
             {
                 ClassCacheFerreteria ccf = new ClassCacheFerreteria();
                 ccf.setUsuario(getUserCodeForLog());
                 inicioSesionExitoso = true;
                 nickname            = comboBoxNickname.Text;
                 imagenRuta          = img_path;
                 ClaseBitacoraFerreteria cpb = new ClaseBitacoraFerreteria();
                 cpb.setBitacora("Inicio de sesion de " + nickname);
                 extraerPermisos();
                 if (permisos != "")
                 {
                     permisosReal = permisos;
                 }
                 else
                 {
                     permisosReal = "0000000";
                 }
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Usuario o Contraseña incorrecto", "Error al Iniciar Sesion", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.ToString(), "Error al Iniciar Sesion", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
        private void buttonAddUsuario_Click(object sender, EventArgs e)
        {
            string nameImage = Path.GetFileName(textBoxImagen.Text);

            guardarCopiaImagen(nameImage);
            string rutaImagen = " ";

            if (textBoxImagen.Text != "")
            {
                rutaImagen = @"C:\\Ferreteria\\Imagenes\\Usuarios\\" + nameImage;
            }
            ClaseCapaDatosFerreteria cpd       = new ClaseCapaDatosFerreteria();
            List <string>            queryList = new List <string>();

            if (tipoMov == 0)
            {
                if (empleadoCargado == false)
                {
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_Persona", "0, '" + textBoxNombre.Text + "', '" + textBoxApellidos.Text + "' , 1"));
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_Empleado", textBoxDPI.Text + "," + numericUpDownEdad.Value.ToString() + ",'" + comboBoxSexo.Text + "'," +
                                                               "" + cpd.ExtraerCodigo("id", "tbl_Puesto", "Nombre", comboBoxPuesto.Text) + "," + nextCodigo() + ", 1"));
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_Telefono", "0, '" + textBoxTelefono.Text + "' , " + nextCodigo() + ", 1"));
                    queryList.Add(cpd.DevolverSentencia_Insert("tbl_Correo", "0, '" + textBoxCorreo.Text + "' , " + nextCodigo() + ", 1"));
                }
                queryList.Add(cpd.DevolverSentencia_Insert("tbl_Usuario", "0, '" + textBoxNickname.Text + "', '" + cpd.Encriptar(textBoxPassword.Text) + "', " + textBoxDPI.Text + ", '" + rutaImagen + "' , 1"));
                try
                {
                    cpd.EjectuarOperacionExterna(queryList, "a", "a", "Transaccion de ingreso de usuario realizada");
                    MessageBox.Show("Datos Ingresados Exitosamente", "Datos Ingresados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "ERROR AL GUARDAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            if (tipoMov == 1)
            {
                if (empleadoCargado == false)
                {
                    queryList.Add(cpd.DevolverSentencia_Modificar("tbl_Persona", "Nombre = '" + textBoxNombre.Text + "', Apellidos='" + textBoxApellidos.Text + "'", "id", datosUsuario[12]));
                    queryList.Add(cpd.DevolverSentencia_Modificar("tbl_Empleado", "Edad = " + numericUpDownEdad.Value.ToString() + ", Sexo = '" + comboBoxSexo.Text + "'," +
                                                                  "tbl_Puesto_id  = " + cpd.ExtraerCodigo("id", "tbl_Puesto", "Nombre", comboBoxPuesto.Text), "DPI", datosUsuario[3]));
                    queryList.Add(cpd.DevolverSentencia_Modificar("tbl_Telefono", "NumeroTelefono = '" + textBoxTelefono.Text + "'", "id", datosUsuario[13]));
                    queryList.Add(cpd.DevolverSentencia_Modificar("tbl_Correo", "Correo = '" + textBoxCorreo.Text + "'", "id", datosUsuario[14]));
                }
                queryList.Add(cpd.DevolverSentencia_Modificar("tbl_Usuario", "Nickname = '" + textBoxNickname.Text + "', Password = '******', image_path = '" + rutaImagen + "'", "id", datosUsuario[0]));
                try
                {
                    cpd.EjectuarOperacionExterna(queryList, "a", "a", "Transaccion de actualizacion de usuarios realiazada");
                    MessageBox.Show("Datos Modificados Exitosamente", "Datos Modificados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "ERROR AL GUARDAR DATOS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }