private void redirigirAFuncionalidadElegida(string funcionalidadElegida)
        {
            /*ACA ESTA EL SWITHC PARA REDIRIGIR A LAS OTRAS VENTANAS, ES IMPORTANTE QUE EL OTRO FORM, HIJO DE ESTE
             * CONOSCA EL PADRE PARA QUE EL USUARIO PUEDA VOLVER HACIA ATRAS*/

            /*ES IMPORTANTE QUE ESTE ACTUALIZADO Y TENGA LAS OPCIONES IGUALES A LAS QUE ESTAN EN LA BD*/
            Form proximoForm = new Form();

            switch (funcionalidadElegida)
            {
            case "ABM_ROL":
                proximoForm = new ABMRol(this, usuario);
                break;

            case "ABM_USUARIO":
                proximoForm = new ABMUsuario(this);
                break;

            case "ABM_VISIBILIDAD":
                proximoForm = new ABMVisibilidad(this);
                break;

            case "GENERAR_PUBLICACION":
                proximoForm = new ABMPublicacion(usuario, this);   //GenerarPublicacion(usuario, this);
                break;

            case "COMPRAR/OFERTAR":
                proximoForm = new Comprar_Ofertar(usuario, this);
                break;

            case "HISTORIAL_CLIENTE":
                proximoForm = new HistorialCliente(usuario, this);
                break;

            case "CALIFICAR_VENDEDOR":
                proximoForm = new CalificarVendedor(usuario, this);
                break;

            case "FACTURAS_REALIZADAS":
                proximoForm = new FacturasRealizadas(this);
                break;

            case "ESTADISTICAS":
                proximoForm = new ListadoEstadistico(this);
                break;

            case "CAMBIAR_PASSWORD":    //Hay que ver que nombre se le pone
                proximoForm = new SeleccionarUsuarioCambiarPassword(usuario, this);
                break;

            case "ABM_RUBRO":
                MessageBox.Show("Esta funcionalidad esta deshabilitada");
                return;
            }

            Hide();

            proximoForm.ShowDialog();
        }
示例#2
0
        private void RegistrarUsuario()
        {
            string nombre   = txbNombre.Text;
            string apellido = txbApellido.Text;
            string pais     = txbPais.Text;
            string email    = txbEmail.Text;
            string password = pwbPassword.Password;

            ABMUsuario.AltaUsuario(nombre, apellido, pais, email, password);
        }
示例#3
0
        private void btnRegistrosDeUsuarios_Click(object sender, EventArgs e)
        {
            var nuevaVentanaRegistroUsuarios = new ABMUsuario();

            FormsHerramientas.mostrarVentanaNueva(nuevaVentanaRegistroUsuarios, this);
        }
示例#4
0
        private bool DatosValidos()
        {
            // Verificacion de que cada campo tenga contenido
            if (string.IsNullOrWhiteSpace(txbNombre.Text))
            {
                MessageBox.Show("No completo el campo Nombre");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txbApellido.Text))
            {
                MessageBox.Show("No completo el campo Apellido");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txbPais.Text))
            {
                MessageBox.Show("No completo el campo Pais");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(txbEmail.Text))
            {
                MessageBox.Show("No completo el campo Email");
                return(false);
            }
            if (string.IsNullOrWhiteSpace(pwbPassword.Password))
            {
                MessageBox.Show("No completo el campo Password");
                return(false);
            }

            // Verificacion de que los campos no superen la longitud maxima
            if (txbNombre.Text.Length > 45)
            {
                MessageBox.Show("No se permite nombre mayor a 45 caracteres");
                return(false);
            }
            if (txbApellido.Text.Length > 45)
            {
                MessageBox.Show("No se permite apellido mayor a 45 caracteres");
                return(false);
            }
            if (txbPais.Text.Length > 45)
            {
                MessageBox.Show("No se permite pais mayor a 45 caracteres");
                return(false);
            }
            if (txbEmail.Text.Length > 45)
            {
                MessageBox.Show("No se permite email mayor a 45 caracteres");
                return(false);
            }
            if (pwbPassword.Password.Length > 45)
            {
                MessageBox.Show("No se permite contraseña mayor a 45 caracteres");
                return(false);
            }

            // Verificar que el email tenga el formato valido
            if (ControlDatos.Verificaremail(txbEmail.Text) == false)
            {
                MessageBox.Show("El email no tiene un formato valido");
                return(false);
            }

            // Verificacion de que el email no sea uno ya existente en la base de datos
            if (ABMUsuario.ExisteUser(txbEmail.Text))
            {
                MessageBox.Show("Ya existe un usuario registrado con este email");
                return(false);
            }

            // Si pasa todas las verificaciones retorna true
            return(true);
        }