private void Button_Click(object sender, RoutedEventArgs e) { string rut = txtrut.Text; string pass = txtpass.Password; //Verificar usuario vendedorFacade vendFac = new vendedorFacade(); string passAdmin = vendFac.getpassbyRut(rut); byte[] data = Encoding.ASCII.GetBytes(pass); SHA1 algorithm = SHA1.Create(); byte[] hash = algorithm.ComputeHash(data); StringBuilder sb = new StringBuilder(); //string base64 = Convert.ToBase64String(hash); /*for (int i = 0; i < hash.Length; i++) { sb.AppendFormat("{x2}", hash[i]); }*/ foreach (Byte b in hash) sb.Append(b.ToString("x2")); if (passAdmin.Equals(sb.ToString())) { //ir a pagina reporte TransLoginToReporte tl = getContent(); //method1(); //tl.btnLogin.Visibility = Visibility.Visible; Reportes reporte = new Reportes(); reporte.setContent(tl); reporte.ladmin.Content = "Administrador:"+vendFac.getNombreAdminByRut(txtrut.Text); tl.pageTransitionControl.ShowPage(reporte); //method1(); } else { lmsg.Content = "Administrador no existe"; /* System.Threading.Thread.Sleep(600); Microsoft.VisualBasic.Interaction.AppActivate( System.Diagnostics.Process.GetCurrentProcess().Id); System.Windows.Forms.SendKeys.SendWait(" "); lmsg.Content = "";*/ } }
private void btnGuardarActualizarVendedor_Click(object sender, RoutedEventArgs e) { string rut = txtrutvendedor.Text; string nombre = txtNombreVendedor.Text; string fechaingreso = txtfechaIngreso.Text; if (string.IsNullOrWhiteSpace(rut)) { MessageBox.Show("Ingresar Rut", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } else if (string.IsNullOrWhiteSpace(nombre)) { MessageBox.Show("Ingresar Nombre", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } else { vendedorFacade vendFac = new vendedorFacade(); bool existe = vendFac.getExistAdmin(); if (rdbtnAdmin.IsChecked == true) { if (String.IsNullOrWhiteSpace(txtContraseña.Password)) { MessageBox.Show("Ingresar Contraseña", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } else { //verificar si rut ya esta en bd vendedorFacade clienteF = new vendedorFacade(); //Administrador Cliente string contrasena = txtContraseña.Password; //MessageBox.Show(contrasena); string passAdmin = clienteF.getpassbyRut(rut); // MessageBox.Show(passAdmin); ControlPass ctrlpass = new ControlPass(); ctrlpass.ShowDialog(); string passingresada = ctrlpass.getpass(); byte[] data = Encoding.ASCII.GetBytes(passingresada); SHA1 algorithm = SHA1.Create(); byte[] hash = algorithm.ComputeHash(data); StringBuilder sb = new StringBuilder(); //string base64 = Convert.ToBase64String(hash); /*for (int i = 0; i < hash.Length; i++) { sb.AppendFormat("{x2}", hash[i]); }*/ foreach (Byte b in hash) sb.Append(b.ToString("x2")); SHA1 sha = new SHA1CryptoServiceProvider(); ASCIIEncoding encoder = new ASCIIEncoding(); byte[] combined = encoder.GetBytes(passAdmin); string hashi = BitConverter.ToString(sha.ComputeHash(combined)).Replace("-", ""); //MessageBox.Show(sb.ToString() + "==" + passAdmin.ToString()); if (passAdmin.Equals(sb.ToString())) { string contra = txtContraseña.Password; string res = clienteF.actualizarAdmin(rut, nombre, contra.Trim()); if (res.Equals("")) { MessageBox.Show("Administrador Actualizado", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Information); llenarTablaVendedor(); txtrutvendedor.Text = ""; txtNombreVendedor.Text = ""; txtfechaIngreso.Text = ""; lfechaingreso.Visibility = System.Windows.Visibility.Hidden; txtfechaIngreso.Visibility = System.Windows.Visibility.Hidden; rdbtnvendedor.Visibility = Visibility.Visible; lcontraseña.Visibility = System.Windows.Visibility.Visible; txtContraseña.Visibility = System.Windows.Visibility.Visible; rdbtnvendedor.IsChecked = true; btnguardarVendedor.Visibility = Visibility.Visible; btncancelarEditarVendedor.Visibility = Visibility.Hidden; btnGuardarActualizarVendedor.Visibility = Visibility.Hidden; txtContraseña.Password = ""; lcontraseña.Content = "Contraseña"; txtrutvendedor.IsEnabled = true; } else { MessageBox.Show("Error al actualizar administrador" + res + "", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Error); } } else if (!string.IsNullOrWhiteSpace(passingresada)) { MessageBox.Show("Contraseña incorrecta", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { /*if (rdbtnvendedor.IsChecked == true) {*/ if (fechaingreso == null) { MessageBox.Show("Ingresar Fecha Ingreso", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } else { if (rdbtnAdmin.IsChecked == true) { if (existe) { MessageBox.Show("Ya existe 1 Administrador", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Error); rdbtnAdmin.IsChecked = false; rdbtnvendedor.IsChecked = true; } else { //Guardar Cliente vendedorFacade clienteF = new vendedorFacade(); string res = clienteF.actualizarVendedor(rut, nombre, fechaingreso); if (res.Equals("")) { MessageBox.Show("Vendedor Actualizado", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Information); llenarTablaVendedor(); txtrutvendedor.Text = ""; txtNombreVendedor.Text = ""; txtfechaIngreso.Text = ""; lfechaingreso.Visibility = System.Windows.Visibility.Visible; txtfechaIngreso.Visibility = Visibility.Visible; lcontraseña.Visibility = Visibility.Hidden; txtContraseña.Visibility = Visibility.Hidden; rdbtnvendedor.IsChecked = true; btnguardarVendedor.Visibility = Visibility.Visible; btncancelarEditarVendedor.Visibility = Visibility.Hidden; btnGuardarActualizarVendedor.Visibility = Visibility.Hidden; txtrutvendedor.IsEnabled = true; } else { MessageBox.Show("Error al guardar vendedor" + res + "", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { //Guardar Cliente vendedorFacade clienteF = new vendedorFacade(); string res = clienteF.actualizarVendedor(rut, nombre, fechaingreso); if (res.Equals("")) { MessageBox.Show("Vendedor Actualizado", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Information); llenarTablaVendedor(); txtrutvendedor.Text = ""; txtNombreVendedor.Text = ""; txtfechaIngreso.Text = ""; lfechaingreso.Visibility = System.Windows.Visibility.Visible; txtfechaIngreso.Visibility = Visibility.Visible; lcontraseña.Visibility = Visibility.Hidden; txtContraseña.Visibility = Visibility.Hidden; rdbtnvendedor.IsChecked = true; btnguardarVendedor.Visibility = Visibility.Visible; btncancelarEditarVendedor.Visibility = Visibility.Hidden; btnGuardarActualizarVendedor.Visibility = Visibility.Hidden; txtrutvendedor.IsEnabled = true; } else { MessageBox.Show("Error al guardar vendedor" + res + "", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Error); } } } //Guardar Cliente /* vendedorFacade clienteF = new vendedorFacade(); string res = clienteF.actualizarVendedor(rut, nombre, fechaingreso); if (res.Equals("")) { MessageBox.Show("Vendedor actualizado"); llenarTablaVendedor(); txtrutvendedor.Text = ""; txtNombreVendedor.Text = ""; txtfechaIngreso.Text = ""; btnguardarVendedor.Visibility = Visibility.Visible; btncancelarEditarVendedor.Visibility = Visibility.Hidden; btnGuardarActualizarVendedor.Visibility = Visibility.Hidden; } else { MessageBox.Show("Error al actualizar vendedor" + res); }*/ } } }