private void button1_Click(object sender, EventArgs e)
 {
     HomeUsuarios home = new HomeUsuarios();
     home.changeStatus(this.username, false);
     if(this.loginW != null) this.loginW.UsuarioActivo.DatosLogin.Habilitado = false;
     MessageBox.Show("Se ha inhabilitado correctamente");
     this.Close();
 }
예제 #2
0
 public RegistroCliente(RegistroWindow padre)
 {
     InitializeComponent();
     this.padre = padre;
     this.homeUsr = new HomeUsuarios();
     HomeCiudades homeCiudades = new HomeCiudades();
     this.listBox1.DataSource = ciudadesSeleccionadas;
     this.listBox2.DataSource = homeCiudades.getCiudades();
 }
예제 #3
0
        private void Btn_Confirmar_Click(object sender, EventArgs e)
        {
            if (checkearDatos() == false)
            {
                MessageBox.Show("Error En Datos Ingresados");
                return;
            }
            String userName  = "";
            String resultado = "";
            String dni       = "";

            User.HomeUsuarios homeUsuario = new User.HomeUsuarios();

            dni = loginWindow.UsuarioActivo.DatosCliente.Dni;

            if (isCreditCardActive)
            {
                String   tipoTarjeta = "";
                String[] fecha       = TxtBox_FechaVencimiento.Text.Split('/');
                int      mes         = Int32.Parse(fecha[0]);
                int      anio        = Int32.Parse(fecha[1]) + 2000;
                if (mes < 0 || mes > 12 || anio > 2050 || AdministradorConfiguracion.obtenerFecha().Year > anio)
                {
                    MessageBox.Show("Error En Fecha");
                    return;
                }

                if (RB_TipoTarjetaCredito.Checked == true)
                {
                    tipoTarjeta = "Credito";
                }
                else
                {
                    tipoTarjeta = "Debito";
                }
                resultado = Dominio.DataAdapter.CargaCredito.agregarCreditoTarjeta(userName, dni, AdministradorConfiguracion.obtenerFecha(),
                                                                                   Int32.Parse(TxtBox_MontoCargar.Text), TxtBox_NroTarjeta.Text, tipoTarjeta, "Tarjeta", new DateTime(anio, mes, 1));
            }
            else
            {
                resultado = Dominio.DataAdapter.CargaCredito.agregarCreditoPayPal(userName, dni, AdministradorConfiguracion.obtenerFecha(),
                                                                                  Int32.Parse(TxtBox_MontoPagarPayPal.Text));
            }
            if (resultado != null)
            {
                //Actualizo la información del usuario activo.
                homeUsuario.setInformacionAlUsuario(this.loginWindow.UsuarioActivo);
            }
            else
            {
                MessageBox.Show("No se pudo realizar la carga.");
                return;
            }
            MessageBox.Show(resultado);
            this.Close();
        }
예제 #4
0
 public RegistroWindow()
 {
     InitializeComponent();
     this.homeRol = new HomeRoles();
     this.homeUsr = new HomeUsuarios();
     this.usuario = new User.User();
     this.usuario.DatosLogin = new Login();
     this.usuario.Rol = new Rol.Rol();
     this.usuario.Direccion = new Direccion();
     this.comboBox2.Enabled = false;
 }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            this.homeUsr = new HomeUsuarios();
            login = new Login();
            login.UserName = TxtBox_userName.Text;
            login.Password = TxtBox_password.Text;
            try
            {
                login.validateUser();
            }
            catch (Exception excep)
            {
                if(excep.Message.Equals("LOGIN_FIRST"))
                {
                    new RegistrarPassword(login).Show();
                    return;
                }

                if(excep.Message.Equals("LOGIN_PASS_ERR"))
                {
                    MessageBox.Show("Error al loguearse. Verifique su usuario y contraseña");
                    return;
                }

                if(excep.Message.Equals("LOGIN_ERROR"))
                {
                    MessageBox.Show("Error de login");
                    return;
                }
                if (excep.Message.Equals("LOGIN_TOO_MANY_TIMES"))
                {
                    MessageBox.Show("Se superó la cantidad de intentos para loguearse.\nEl usuario queda inhabilitado.");
                    return;
                }

                if (excep.Message.Equals("LOGIN_OFF"))
                {
                    MessageBox.Show("Usuario inhabilitado.");
                    return;
                }
            }

            this.usuarioLogeado = homeUsr.getUsuario(login);
            homeUsr.setInformacionAlUsuario(this.usuarioLogeado);

            this.usuarioActivo = this.usuarioLogeado.clonarUsuario();

            MessageBox.Show("Bienvenid@ " + usuarioLogeado.DatosLogin.UserName + "!");

            Menu menu = this.crearMenuWindow(usuarioActivo.Rol);
            menu.ShowDialog(this);
        }
예제 #6
0
        private void Btn_Confirmar_Click(object sender, EventArgs e)
        {
            if(checkearDatos()==false)
            {
                MessageBox.Show("Error En Datos Ingresados");
                return;
            }
            String userName = "";
            String resultado = "";
            String dni = "";
            User.HomeUsuarios homeUsuario = new User.HomeUsuarios();

            dni = loginWindow.UsuarioActivo.DatosCliente.Dni;

            if (isCreditCardActive)
            {
                String tipoTarjeta = "";
                String[] fecha = TxtBox_FechaVencimiento.Text.Split('/');
                int mes = Int32.Parse(fecha[0]);
                int anio = Int32.Parse(fecha[1]) + 2000;
                if(mes<0 || mes>12 || anio > 2050 || AdministradorConfiguracion.obtenerFecha().Year>anio)
                {
                    MessageBox.Show("Error En Fecha");
                    return;
                }

                if (RB_TipoTarjetaCredito.Checked == true)
                    tipoTarjeta = "Credito";
                else
                    tipoTarjeta = "Debito";
                resultado = Dominio.DataAdapter.CargaCredito.agregarCreditoTarjeta(userName, dni, AdministradorConfiguracion.obtenerFecha(),
                    Int32.Parse(TxtBox_MontoCargar.Text), TxtBox_NroTarjeta.Text, tipoTarjeta, "Tarjeta", new DateTime(anio, mes, 1));
            }
            else
            {
                resultado =Dominio.DataAdapter.CargaCredito.agregarCreditoPayPal(userName, dni, AdministradorConfiguracion.obtenerFecha(),
                Int32.Parse(TxtBox_MontoPagarPayPal.Text));
            }
            if (resultado != null)
            {
                //Actualizo la información del usuario activo.
                homeUsuario.setInformacionAlUsuario(this.loginWindow.UsuarioActivo);
            }
            else
            {
                MessageBox.Show("No se pudo realizar la carga.");
                return;
            }
            MessageBox.Show(resultado);
            this.Close();
        }
예제 #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            String userName = TxtBox_Username.Text;
            DataAdapter.Login log = new GrouponDesktop.DataAdapter.Login();
            HomeUsuarios homeUsrs = new HomeUsuarios();
            if(homeUsrs.usuarioNoExistente(userName))
            {
                MessageBox.Show("No existe el usuario");
                return;
            }
            User.HomeUsuarios homeUsuario = new GrouponDesktop.User.HomeUsuarios();

            User.User user = new GrouponDesktop.User.User(true);
            user.DatosLogin.UserName = userName;
            homeUsuario.setInformacionAlUsuario(user);
            login.UsuarioActivo = user;
            MessageBox.Show("Simulación como usuario \"" + userName + "\" activa.\n" +
                "Para volver al modo administrador haga click en el botón \n\"Volver Modo Admin\".");
        }
        private void button1_Click(object sender, EventArgs e)
        {
            String userName = TxtBox_Username.Text;

            DataAdapter.Login log      = new GrouponDesktop.DataAdapter.Login();
            HomeUsuarios      homeUsrs = new HomeUsuarios();

            if (homeUsrs.usuarioNoExistente(userName))
            {
                MessageBox.Show("No existe el usuario");
                return;
            }
            User.HomeUsuarios homeUsuario = new GrouponDesktop.User.HomeUsuarios();

            User.User user = new GrouponDesktop.User.User(true);
            user.DatosLogin.UserName = userName;
            homeUsuario.setInformacionAlUsuario(user);
            login.UsuarioActivo = user;
            MessageBox.Show("Simulación como usuario \"" + userName + "\" activa.\n" +
                            "Para volver al modo administrador haga click en el botón \n\"Volver Modo Admin\".");
        }
예제 #9
0
 public RegistroProveedor(RegistroWindow padre)
 {
     InitializeComponent();
     this.padre = padre;
     this.homeUsr = new HomeUsuarios();
 }
예제 #10
0
 public void modificarNombre(String nombreViejo,String nombreNuevo)
 {
     Rol rolNuevo = this.getRol(nombreViejo);
     rolNuevo.Nombre = nombreNuevo;
     this.persistir(rolNuevo);
     HomeUsuarios homeUsr = new HomeUsuarios();
     homeUsr.modificarRol(nombreViejo, nombreNuevo);
     this.eliminar(nombreViejo);
 }