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(); }
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); }
private void btnRegistrosDeUsuarios_Click(object sender, EventArgs e) { var nuevaVentanaRegistroUsuarios = new ABMUsuario(); FormsHerramientas.mostrarVentanaNueva(nuevaVentanaRegistroUsuarios, this); }
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); }