private async void Btn_Iniciarsesion_Click(object sender, RoutedEventArgs e)
        {
            MisOfertas.Negocio.Administrador admin = new MisOfertas.Negocio.Administrador();

            //llamando a metodo para validar datos
            if (admin.ValidacionAdmin(txt_usuario.Text, pass_contrasena.Password.ToString().Trim()))
            {
                Bienvenido saludo = new Bienvenido();

                admin.Rut = txt_usuario.Text;
                if (admin.Read())
                {
                    saludo.txt_nombre.Text = "Bienvenido " + admin.Nombres + " " + admin.Apellidos;
                }

                saludo.Show();
                saludo.Topmost = true;

                PerfilAdministrador pAdmin = new PerfilAdministrador();
                this.Hide();
                App.Current.MainWindow.Hide();                        //esto me permite cerrar la ventana main ya que con la intruccion hide() por si sola no lo logra.
                pAdmin.Closed += (s, args) => App.Current.Shutdown(); //Detiene la app. //opci....this.close();//
                pAdmin.Show();
            }
            else
            {
                await this.ShowMessageAsync("ERROR", "Usuario No Encontrado // Usuario o Contraseña Incorrecto");
            }
        }
예제 #2
0
        private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
            MisOfertas.Negocio.Encargado_Tienda encargado = new MisOfertas.Negocio.Encargado_Tienda()
            {
                Rut = txt_rut.Text,
            };
            if (encargado.Read())
            {
                txt_rut.Text             = encargado.Rut;
                txt_nombres.Text         = encargado.Nombres;
                txt_apellidos.Text       = encargado.Apellidos;
                cb_sexo.SelectedIndex    = encargado.Idsexo;
                cb_tienda.SelectedIndex  = encargado.Idtienda;
                cb_tipo.SelectedIndex    = 2;
                txt_contrasena.Text      = encargado.Contrasena;
                txt_conf_contrasena.Text = encargado.Contrasena;

                //MessageBox.Show("Encargado de Tienda Encontrado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                await this.ShowMessageAsync("AVISO", "Encargado de Tienda Encontrado!");
            }
            else
            {
                MisOfertas.Negocio.Administrador admin = new MisOfertas.Negocio.Administrador()
                {
                    Rut = txt_rut.Text,
                };
                if (admin.Read())
                {
                    txt_rut.Text             = admin.Rut;
                    txt_nombres.Text         = admin.Nombres;
                    txt_apellidos.Text       = admin.Apellidos;
                    cb_sexo.SelectedIndex    = admin.Idsexo;
                    cb_tienda.SelectedIndex  = admin.Idtienda;
                    cb_tipo.SelectedIndex    = 1;
                    txt_contrasena.Text      = admin.Contrasena;
                    txt_conf_contrasena.Text = admin.Contrasena;

                    //MessageBox.Show("Administrador Encontrado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                    await this.ShowMessageAsync("AVISO", "Administrador Encontrado!");
                }
                else
                {
                    //MessageBox.Show("Usuario No Encontrado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                    await this.ShowMessageAsync("AVISO", "Usuario No Encontrado!");

                    Limpiar();
                }
            }
        }
예제 #3
0
        private async void Button_Click_4(object sender, RoutedEventArgs e)
        {
            MessageDialogResult Result = await this.ShowMessageAsync("Confirmación", "¿Está Seguro que Desea Eliminar Este Usuario?", MessageDialogStyle.AffirmativeAndNegative);

            if (Result == MessageDialogResult.Affirmative)
            {
                MisOfertas.Negocio.Encargado_Tienda encargado = new MisOfertas.Negocio.Encargado_Tienda()
                {
                    Rut = txt_rut.Text,
                };
                if (encargado.Delete())
                {
                    //MessageBox.Show("Eliminado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                    await this.ShowMessageAsync("ASISO", "El Usuario Encargado de Tienda Fue Eliminado Correctamente");

                    Limpiar();
                }
                else
                {
                    MisOfertas.Negocio.Administrador admin = new MisOfertas.Negocio.Administrador()
                    {
                        Rut = txt_rut.Text,
                    };
                    if (admin.Delete())
                    {
                        //MessageBox.Show("Eliminado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                        await this.ShowMessageAsync("ASISO", "El Usuario Administrador Fue Eliminado Correctamente");

                        Limpiar();
                    }
                    else
                    {
                        //MessageBox.Show("NO Eliminado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                        await this.ShowMessageAsync("ERROR", "El Usuario No Pudo ser Eliminado");
                    }
                }
            }
        }
예제 #4
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            if (cb_tipo.SelectedIndex == 1)
            {
                if (txt_contrasena.Text != txt_conf_contrasena.Text)
                {
                    //MessageBox.Show("La confirmacion de contraseña es distinta a la Nueva Contraseña");
                    await this.ShowMessageAsync("ERROR", "La confirmacion de contraseña es distinta a la Nueva Contraseña");
                }
                else
                {
                    MisOfertas.Negocio.Administrador admin = new MisOfertas.Negocio.Administrador()
                    {
                        Rut        = txt_rut.Text,
                        Nombres    = txt_nombres.Text,
                        Apellidos  = txt_apellidos.Text,
                        Idsexo     = cb_sexo.SelectedIndex,
                        Idtienda   = cb_tienda.SelectedIndex,
                        Contrasena = txt_contrasena.Text.Trim()
                    };

                    if (admin.Create())
                    {
                        //MessageBox.Show("Registrado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                        await this.ShowMessageAsync("AVISO", "El Usuario se Registro Correctamente");

                        Limpiar();
                    }
                    else
                    {
                        //MessageBox.Show("No Registrado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                        await this.ShowMessageAsync("AVISO", "El Usuario se Registro Correctamente");
                    }
                }
            }
            else if (cb_tipo.SelectedIndex == 2)
            {
                if (txt_contrasena.Text != txt_conf_contrasena.Text)
                {
                    //MessageBox.Show("La confirmacion de contraseña es distinta de Contraseña");
                    await this.ShowMessageAsync("ERROR", "La confirmacion de contraseña es distinta a la Nueva Contraseña");
                }
                else
                {
                    MisOfertas.Negocio.Encargado_Tienda encargado = new MisOfertas.Negocio.Encargado_Tienda()
                    {
                        Rut        = txt_rut.Text,
                        Nombres    = txt_nombres.Text,
                        Apellidos  = txt_apellidos.Text,
                        Idsexo     = cb_sexo.SelectedIndex,
                        Idtienda   = cb_tienda.SelectedIndex,
                        Contrasena = txt_contrasena.Text.Trim()
                    };

                    if (encargado.Create())
                    {
                        //MessageBox.Show("Registrado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                        await this.ShowMessageAsync("AVISO", "El Usuario se Registro Correctamente");

                        Limpiar();
                    }
                    else
                    {
                        //MessageBox.Show("No Registrado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                        await this.ShowMessageAsync("ERROR", "El Usuario No pudo Ser Registrado");
                    }
                }
            }
        }
예제 #5
0
        private async void Button_Click_3(object sender, RoutedEventArgs e)
        {
            MessageDialogResult Result = await this.ShowMessageAsync("Confirmación", "¿Está Seguro que Desea Actualizar Este Usuario?", MessageDialogStyle.AffirmativeAndNegative);

            if (Result == MessageDialogResult.Affirmative)
            {
                if (cb_tipo.SelectedIndex == 1)
                {
                    if (txt_contrasena.Text != txt_conf_contrasena.Text)
                    {
                        //MessageBox.Show("La confirmacion de contraseña es distinta de la Nueva Contraseña");
                        await this.ShowMessageAsync("ERROR", "La confirmacion de contraseña es distinta de la Nueva Contraseña");
                    }
                    else
                    {
                        MisOfertas.Negocio.Administrador admin = new MisOfertas.Negocio.Administrador()
                        {
                            Rut        = txt_rut.Text,
                            Nombres    = txt_nombres.Text,
                            Apellidos  = txt_apellidos.Text,
                            Idsexo     = cb_sexo.SelectedIndex,
                            Idtienda   = cb_tienda.SelectedIndex,
                            Contrasena = txt_contrasena.Text.Trim()
                        };

                        if (admin.Update())
                        {
                            //MessageBox.Show("Actualizado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                            await this.ShowMessageAsync("AVISO", "El usuario Fue Actualizado Correctamente");

                            Limpiar();
                        }
                        else
                        {
                            //MessageBox.Show("No Actualizado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                            await this.ShowMessageAsync("ERROR", "El usuario No Pudo Ser Actualizado");
                        }
                    }
                }
                else if (cb_tipo.SelectedIndex == 2)
                {
                    if (txt_contrasena.Text != txt_conf_contrasena.Text)
                    {
                        //MessageBox.Show("La confirmacion de contraseña es distinta de Contraseña");
                        await this.ShowMessageAsync("ERROR", "La confirmacion de contraseña es distinta de la Nueva Contraseña");
                    }
                    else
                    {
                        MisOfertas.Negocio.Encargado_Tienda encargado = new MisOfertas.Negocio.Encargado_Tienda()
                        {
                            Rut        = txt_rut.Text,
                            Nombres    = txt_nombres.Text,
                            Apellidos  = txt_apellidos.Text,
                            Idsexo     = cb_sexo.SelectedIndex,
                            Idtienda   = cb_tienda.SelectedIndex,
                            Contrasena = txt_contrasena.Text.Trim()
                        };

                        if (encargado.Update())
                        {
                            //MessageBox.Show("Actualizado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                            await this.ShowMessageAsync("AVISO", "El usuario Fue Actualizado Correctamente");

                            Limpiar();
                        }
                        else
                        {
                            //MessageBox.Show("No Actualizado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                            await this.ShowMessageAsync("ERROR", "El usuario No Pudo Ser Actualizado");
                        }
                    }
                }
            }
        }