private void onClienteSeleccionado(int id) { this.panel2.Controls.Clear(); Historial_Cliente.HistorialCliente form = new Historial_Cliente.HistorialCliente(id, 1); form.onBackPress += this.onBackPressComprasDelCliente; showNestedForm(form); }
private void cbFuncionalidades_SelectedIndexChanged(object sender, EventArgs e) { int idFuncionalidadElegida = Convert.ToInt32(cbFuncionalidades.SelectedValue); if (idFuncionalidadElegida == -1) { // Interfaz.Interfaz.emitirAviso("Por favor elija una funcionalidad de la lista"); limpiarPanel(); return; } lblElegido.Text = cbFuncionalidades.Text; Form formularioElegido = null; /* * Referencias de la BBDD * 1 Administrar Usuarios * 2 Administrar Roles * 3 Administrar Rubros * 4 Administrar Visibilidades * 5 Administrar Publicaciones * 6 Comprar / Ofertar * 7 Calificar * 8 Historial Cliente * 9 Consultar Facturas * 10 Listado Estadístico */ switch (idFuncionalidadElegida) { case 1: formularioElegido = new ABMUsuario.RolNuevo("", ""); break; case 2: formularioElegido = new RolAbm.ABMRol(); break; case 3: Interfaz.Interfaz.emitirAviso("Esta funcionalidad no se debe realizar según enunciado."); break; case 4: formularioElegido = new ABM_Visibilidad.ABMVisibilidad(); break; case 5: formularioElegido = new Generar_Publicación.GenerarPublicacion(); break; case 6: formularioElegido = new ComprarOfertar.ComprarOfertar(); break; case 7: formularioElegido = new Calificar.CalificarVendedor(); break; case 8: formularioElegido = new Historial_Cliente.HistorialCliente(); break; case 9: formularioElegido = new Facturas.Facturas(); break; case 10: formularioElegido = new Listado_Estadistico.ListadoEstadistico(); break; case 11: formularioElegido = new Loggin.CambiarPassword(false); break; } if (formularioElegido != null) { mostrarEnPanel(formularioElegido, this.panelContenido); } else { limpiarPanel(); } }
private void clickHandler(int funcionalidadId) { this.panel2.Controls.Clear(); Form form = null; switch (funcionalidadId) { case 0: { // ABM USUARIOS if (usuario.usuarioRegistrable.getTipo() != UserData.UserData.TIPO_ADMIN) { form = new UserDataForm(usuario); form.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; } else { form = new ListaUsuariosForm(); } break; } case 1: { // ABM ROL form = new Abm_Rol.Form1(); break; } case 2: { //ABM CLIENTES form = new Abm_Cliente.ListadoClientesForm(); break; } case 3: { // ABM EMPRESAS form = new Abm_Empresa_Espectaculo.ListaEmpresas(); break; } case 4: { // ABM CATEGORIAS form = new Abm_Rubro.ListadoRubros(); break; } case 5: { // ABM GRADO DE PUBLICACION form = new Abm_Grado.ListaGradosDePublicacion(); break; } case 6: { // GENERACION DE ESPECTACULOS form = new Generar_Publicacion.GenerarPublicacionForm(); break; } case 7: { // EDITAR PUBLICACIONES form = new Editar_Publicacion.ListaPublicacionesForm(); break; } case 8: { // COMPRAR form = new Comprar.ListadoPublicacionesComprasForm(); break; } case 9: { // HISTORIAL CLIENTE if (usuario.usuarioRegistrable.getTipo() == UserData.UserData.TIPO_CLIENTE) { form = new Historial_Cliente.HistorialCliente(usuario.usuarioRegistrable.getId()); } else { Historial_Cliente.SeleccionarClienteForm selecCliForm = new Historial_Cliente.SeleccionarClienteForm(); selecCliForm.onSelectClient += this.onClienteSeleccionado; form = selecCliForm; } break; } case 10: { // CANJE DE PUNTOS if (usuario.usuarioRegistrable.getTipo() == UserData.UserData.TIPO_CLIENTE) { form = new Canje_Puntos.PuntosForm((Cliente)UserData.UserData.getClieOEmpresa()); } else { Historial_Cliente.SeleccionarClienteForm t = new Historial_Cliente.SeleccionarClienteForm(); t.onSelectClient += this.onClientSeleccionadoPuntos; form = t; } break; } case 11: { // GENERAR PAGO DE COMISIONES form = new Generar_Rendicion_Comisiones.GenerarComisionesForm(); break; } case 12: { // LISTADO ESTADISTICO form = new Listado_Estadistico.ListadoForm(); break; } default: { if (funcionalidadId < 12) { clickHandler(funcionalidadId + 1); } break; } } if (form != null) { showNestedForm(form); } }
private void btnSig_Click(object sender, EventArgs e) { switch (Convert.ToString(comboFunc.SelectedItem)) { case "Generar Publicacion": { Generar_Publicacion.Form2 GenerarPub = new Generar_Publicacion.Form2(usuario); GenerarPub.ShowDialog(); this.Hide(); break; } case "Editar Publicacion": { Editar_Publicacion.FormModificarPub EditarPub = new Editar_Publicacion.FormModificarPub(usuario.Cod_usuario); EditarPub.ShowDialog(); this.Hide(); break; } case "Gestion de preguntas": { Gestion_de_Preguntas.GestionDePreguntas GestionDePreg = new Gestion_de_Preguntas.GestionDePreguntas(usuario); GestionDePreg.ShowDialog(); this.Hide(); break; } case "Comprar/Ofertar": { Comprar_Ofertar.ComprarOfertar ComprarOfertar = new Comprar_Ofertar.ComprarOfertar(usuario); ComprarOfertar.ShowDialog(); this.Hide(); break; } case "ABM de cliente": { Abm_Cliente.MenuABMCliente AbmCliente = new Abm_Cliente.MenuABMCliente(); AbmCliente.ShowDialog(); this.Hide(); break; } case "ABM de empresa": { Abm_Empresa.MenuABMEmpresa AbmEmpresa = new Abm_Empresa.MenuABMEmpresa(); AbmEmpresa.ShowDialog(); this.Hide(); break; } case "ABM de rol": { ABM_Rol.Form1 AbmRol = new ABM_Rol.Form1(); AbmRol.ShowDialog(); this.Hide(); break; } case "Registro usuario": { Registro_de_Usuario.Form1 RegistroDeUsuario = new Registro_de_Usuario.Form1(); RegistroDeUsuario.ShowDialog(); this.Hide(); break; } case "ABM de rubro": { Abm_Rubro.Form1 AbmRubro = new Abm_Rubro.Form1(); AbmRubro.ShowDialog(); this.Hide(); break; } case "ABM de visibilidad de publicacion": { Abm_Visibilidad.VentanaMenuVisibilidad AbmVis = new Abm_Visibilidad.VentanaMenuVisibilidad(); AbmVis.ShowDialog(); this.Hide(); break; } case "Historial del cliente": { Historial_Cliente.HistorialCliente HistorialCliente = new Historial_Cliente.HistorialCliente(usuario); HistorialCliente.ShowDialog(); this.Hide(); break; } case "Calificar vendedor": { Calificar_Vendedor.CalificarVendedor CalifVendedor = new Calificar_Vendedor.CalificarVendedor(usuario); CalifVendedor.ShowDialog(); this.Hide(); break; } case "Facturar Publicaciones": { Facturar_Publicaciones.FacturarPublicaciones FacturarPub = new Facturar_Publicaciones.FacturarPublicaciones(usuario); FacturarPub.ShowDialog(); this.Hide(); break; } case "Listado estadístico": { Listado_Estadistico.ListadoEstadistico ListEstadistico = new Listado_Estadistico.ListadoEstadistico(); ListEstadistico.ShowDialog(); this.Hide(); break; } case "Modificar mis Datos": { try { using (connection = new SqlConnection()) { connection.ConnectionString = DAL.LoginDAL.Conectar(); connection.Open(); SqlCommand cmd; if (Rol == "Cliente") { cmd = new SqlCommand("SELECT nombre, apellido, mail,dni,tipo_dni FROM EBAY.cliente WHERE cod_usuario=@cod_usuario", connection); } else { cmd = new SqlCommand("SELECT razon_social, cuit, mail FROM EBAY.empresa WHERE cod_usuario=@cod_usuario", connection); } cmd.Parameters.AddWithValue("@cod_usuario", usuario.Cod_usuario); cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); connection.Close(); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); if (Rol == "Cliente") { Abm_Cliente.FormModif FormModCliente = new Abm_Cliente.FormModif(dt.Rows[0], "Cliente"); FormModCliente.ShowDialog(); this.Hide(); } else { Abm_Empresa.FormMod FormModEmp = new Abm_Empresa.FormMod(dt.Rows[0], "Empresa"); FormModEmp.ShowDialog(); this.Hide(); } } } catch (Exception ex) { throw new Exception("Error: " + ex.Message); } break; } } }