Пример #1
0
        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);
                     }*/
                }
            }


        }
Пример #2
0
        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);
                     * }*/
                }
            }
        }