public void accionBotonTurno(object sender, EventArgs e, frmABMTurno formulario, string funcion, string rol, object datos) { try { if (formulario.verificarDatosDeFormulario()) { if (MetodosGlobales.mensajeAlertaAntesDeAccion(rol, funcion)) { ejecutarMetodoDeAccionConParametros( obtenerNombreMetodo(funcion, rol), new object[] { datos , obtenerAdaptadorBD() }); formulario.Close(); } } else { MessageBox.Show(MetodosGlobales.Mensajes.mensajeDatosNulos, MetodosGlobales.Mensajes.mensajeTituloVentanaDatosNulos, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (RangoHorarioDuplicadoException ex) { MessageBox.Show("El Rango horario no puede interceptar a otros.", "Error Rango Horario", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean construite() { Boolean continua = MetodosGlobales.construirComboChofer(this, "Choferes", "Registrar Viaje") && construirComboCliente(); if (continua) { construirComboTurno(); ((ComboBox)this.Controls["comboChofer"]).SelectedIndexChanged += (sender, e) => comboChoferModificacionEnSeleccion(sender, e); } return(continua); }
protected Boolean construirComboChofer(int idAuto) { ComboBox frmAutomovilComboChofer = (ComboBox)this.Controls["grupoDatosAutomovil"].Controls["comboChofer"]; if (!MetodosGlobales.armarComboSeleccionSegunRol(obtenerAdaptadorParaConsulta(idAuto), frmAutomovilComboChofer)) { dispararMensajeYCancelarAccion(); this.Close(); return(false); } return(true); }
private void btnBuscar_Click(object sender, EventArgs e) { if (validarDatosParaBusqueda()) { DataTable tblDatosResultadoBusquedaUsuarios = obtenerTablaDeDatosDeUsuario(); MethodInfo metodoAEjecutar = this.GetType().GetMethod("configuracionesAdicionalesGrillaABMClienteChofer", BindingFlags.NonPublic | BindingFlags.Instance); ArmadoGrilla.construirGrillaSiHayResultados(tblDatosResultadoBusquedaUsuarios, metodoAEjecutar, this, true); } else { MetodosGlobales.mansajeErrorValidacion(); } }
public static Boolean validarCampoDNI(string cadenaDNI) { Boolean resultado; if (validarCampoNumerico(cadenaDNI)) { resultado = !MetodosGlobales.esDuplicadoDNI(cadenaDNI); } else { resultado = true; } return(resultado); }
protected override void ejecutarSegunAccion() { if (Validaciones.validarCampoAlfanumerico(this.comboRol.Text)) { GD1C2017DataSetTableAdapters.QueriesTableAdapter adaptador = new GD1C2017DataSetTableAdapters.QueriesTableAdapter(); adaptador.agregarRol(this.comboRol.Text, armarCadenaConIdsFunciones()); mensajeConfirmaAccion(); this.Close(); } else { MetodosGlobales.mansajeErrorValidacion(); } }
protected override bool validacionesAdicionales() { Boolean resultado = false; try { resultado = !MetodosGlobales.existePatente(this.txtPatente.Text); } catch (PatenteDuplicadoException e) { MessageBox.Show("La Patente no puede ser duplicado.", "Error Patente Duplicado", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(resultado); }
protected Boolean construirComboChofer() { GD1C2017DataSetTableAdapters.PRC_LISTA_CHOFERES_NO_ASIGTableAdapter adaptador = new GD1C2017DataSetTableAdapters.PRC_LISTA_CHOFERES_NO_ASIGTableAdapter(); DataTable tblChofer = adaptador.obtenerChoferesHabilitados(); ComboBox frmAutomovilComboChofer = (ComboBox)this.Controls["grupoDatosAutomovil"].Controls["comboChofer"]; if (!MetodosGlobales.armarComboSeleccionSegunRol(tblChofer, frmAutomovilComboChofer)) { dispararMensajeYCancelarAccion(); this.Close(); return(false); } return(true); }
public static Boolean construirComboChofer(Form formulario, String tipo, String titulo) { GD1C2017DataSetTableAdapters.PRC_BUSCAR_CHOFER_HABILITADOTableAdapter adaptador = new GD1C2017DataSetTableAdapters.PRC_BUSCAR_CHOFER_HABILITADOTableAdapter(); DataTable tblChofer = adaptador.obtenerListadoChoferesHabilitados(); ComboBox frmRendirViajeComboChofer = (ComboBox)formulario.Controls["comboChofer"]; if (!MetodosGlobales.armarComboSeleccionSegunRol(tblChofer, frmRendirViajeComboChofer)) { dispararMensajeYCancelarAccion(tipo, titulo); formulario.Close(); return(false); } return(true); }
private Boolean construirComboCliente() { GD1C2017DataSetTableAdapters.PRC_BUSCAR_CLIENTE_HABILITADOTableAdapter adaptador = new GD1C2017DataSetTableAdapters.PRC_BUSCAR_CLIENTE_HABILITADOTableAdapter(); DataTable tblCliente = adaptador.obtenerListadoClientesHabilitados(); ComboBox frmRendirViajeComboCliente = (ComboBox)this.Controls["comboCliente"]; if (!MetodosGlobales.armarComboSeleccionSegunRol(tblCliente, frmRendirViajeComboCliente)) { MetodosGlobales.dispararMensajeYCancelarAccion("Clientes", "Registrar Viaje"); this.Close(); return(false); } return(true); }
protected override Boolean validacionesSegunFuncion() { Boolean resultado = false; try { resultado = MetodosGlobales.validarExistenciaDeRango( Convert.ToInt16(this.selectorHoraInicio.Value), Convert.ToInt16(this.selectorHoraFin.Value)); } catch (TelefonoDuplicadoException e) { MessageBox.Show("El Rango tiene coincidencias con los existentes.", "Error Rango", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(resultado); }
private void btnIngresar_Click(object sender, EventArgs e) { if (validarDatosDelFormulario()) { GD1C2017DataSetTableAdapters.PRC_VALIDAR_USUARIOTableAdapter adaptador = new GD1C2017DataSetTableAdapters.PRC_VALIDAR_USUARIOTableAdapter(); DataTable tblUsuarioYRoles = adaptador.validarUsuario(textoUsuario.Text, sha256(textoClave.Text)); List <Tuple <String, String> > roles = new List <Tuple <string, string> >(); int codigoUsuario = tblUsuarioYRoles.Rows[0].Field <int>("UserId"); String nombreUsuario = tblUsuarioYRoles.Rows[0].Field <String>("Nombre"); String apellidoUsuario = tblUsuarioYRoles.Rows[0].Field <String>("Apellido"); int idPersona = tblUsuarioYRoles.Rows[0].Field <int>("idPersona"); switch (codigoUsuario) { case -1: MessageBox.Show("Usuario no existe."); break; case -2: MessageBox.Show("Usuario/Rol Bloqueado o inhabilitado."); break; case -3: MessageBox.Show("Usuario o Clave Incorrecta."); break; default: this.Hide(); SingletonDatosUsuario datosUsuario = new SingletonDatosUsuario(codigoUsuario, textoUsuario.Text, nombreUsuario, apellidoUsuario, idPersona); frmRoles fmRoles = new frmRoles(); ((ComboBox)fmRoles.Controls["comboRol"]).Focus(); ComboBox frmRolComboRol = (ComboBox)fmRoles.Controls["comboRol"]; frmRolComboRol.DataSource = tblUsuarioYRoles; frmRolComboRol.DisplayMember = "Rol_Nombre"; frmRolComboRol.ValueMember = "Rol_Id"; fmRoles.Show(); break; } } else { MetodosGlobales.mansajeErrorValidacion(); } }
public static bool validarCampoTelefono(string cadenaTelefono) { //Boolean resultado; //if (validarCampoNumerico(cadenaTelefono)) //{ // if (!MetodosGlobales.esDuplicadoTelefono(cadenaTelefono)) // { // resultado = true; // } // else // { // throw new DNIDuplicadoException(); // } //} //else //{ // resultado = true; //} //return resultado; return(validarCampoNumerico(cadenaTelefono) && !MetodosGlobales.esDuplicadoTelefono(cadenaTelefono)); }
public void accionBotonAutomovil(object sender, EventArgs e, frmAutomovil formulario, string funcion, string rol, object datos) { if (formulario.verificarDatosDeFormulario()) { if (MetodosGlobales.mensajeAlertaAntesDeAccion(rol, funcion)) { ejecutarMetodoDeAccionConParametros( obtenerNombreMetodo(funcion, rol), new object[] { datos , obtenerAdaptadorBD() }); formulario.Close(); } } else { MessageBox.Show(MetodosGlobales.Mensajes.mensajeDatosNulos, MetodosGlobales.Mensajes.mensajeTituloVentanaDatosNulos, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnBuscar_Click(object sender, EventArgs e) { if (validarDatosParaBusqueda()) { GD1C2017DataSetTableAdapters.PRC_OBTENER_DATOS_USUARIOSTableAdapter adaptador = new GD1C2017DataSetTableAdapters.PRC_OBTENER_DATOS_USUARIOSTableAdapter(); DataTable tblDatosResultadoBusquedaUsuarios; if (string.IsNullOrEmpty(this.txtBusquedaDNI.Text)) { tblDatosResultadoBusquedaUsuarios = adaptador.obtenerDatosUsuario(this.tipoUsuario, this.txtBusquedaNombre.Text, this.txtBusquedaApellido.Text, null); } else { tblDatosResultadoBusquedaUsuarios = adaptador.obtenerDatosUsuario(this.tipoUsuario, this.txtBusquedaNombre.Text, this.txtBusquedaApellido.Text, int.Parse(this.txtBusquedaDNI.Text)); } if (tblDatosResultadoBusquedaUsuarios != null && tblDatosResultadoBusquedaUsuarios.Rows.Count > 0) { frmResultadoBusquedaUsuarioABM formularioResultadoBusqueda = new frmResultadoBusquedaUsuarioABM(); DataGridView grillaBusquedaUsuarios = (DataGridView)formularioResultadoBusqueda.Controls["grillaDatosResultadoBusqueda"]; grillaBusquedaUsuarios.DataSource = tblDatosResultadoBusquedaUsuarios; grillaBusquedaUsuarios.SelectionMode = DataGridViewSelectionMode.FullRowSelect; grillaBusquedaUsuarios.AutoGenerateColumns = true; formularioResultadoBusqueda.formularioABM = this; formularioResultadoBusqueda.Controls["btnSeleccionar"].Text = "Seleccionar " + this.tipoUsuario; formularioResultadoBusqueda.Show(); } else { MessageBox.Show("No Existe " + this.tipoUsuario + " coincidente con los parametros de busqueda"); } } else { MetodosGlobales.mansajeErrorValidacion(); } }
public void accionBotonClienteChofer(object sender, EventArgs e, frmABM formulario, string funcion, string rol, object datos) { try { if (formulario.verificarDatosDeFormulario()) { if (MetodosGlobales.mensajeAlertaAntesDeAccion(rol, funcion)) { ejecutarMetodoDeAccionConParametros( obtenerNombreMetodo(funcion, rol), new object[] { datos , obtenerAdaptadorBD() }); formulario.Close(); mensajeAutoeliminacion(formulario); } } else { MessageBox.Show(MetodosGlobales.Mensajes.mensajeDatosNulos, MetodosGlobales.Mensajes.mensajeTituloVentanaDatosNulos, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (DNIDuplicadoException ex) { MessageBox.Show("El DNI no puede ser duplicado.", "Error DNI Duplicado", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (TelefonoDuplicadoException ex) { MessageBox.Show("El telefono no puede ser duplicado.", "Error Telefono Duplicado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected override void verificarCaracterIngresado(KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoAlfanumerico(e); }
private void txtCantidadKilometros_KeyPress(object sender, KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoNumerico(e); }
private void txtCorreo_KeyPress(object sender, KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoCorreoElectronico(e); }
private void txtPatente_KeyPress(object sender, KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoAlfanumerico(e); }
private void txtBusquedaModelo_KeyPress(object sender, KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoAlfanumericoConBlancos(e); }
protected override Boolean mensajeAlertaAntesDeAccion() { return(MetodosGlobales.mensajeAlertaAntesDeAccion("Rol", "Eliminar")); }
private void txtNombre_KeyPress(object sender, KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoAlfabeticoConBlancos(e); }
private void txtHoraFin_KeyPress(object sender, KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoHorario(e); }
private void txtBusquedaDescripcion_KeyPress(object sender, KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoAlfanumerico(e); }
private void txtBusquedaApellidoChofer_KeyPress(object sender, KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoAlfabeticoConBlancos(e); }
private void txtValorKilometro_KeyPress(object sender, KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoCon2Decimales(e); }
private void txtPrecioBase_KeyPress(object sender, KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoCon2Decimales(e); }
private void txtTelefono_KeyPress(object sender, KeyPressEventArgs e) { MetodosGlobales.permitirSoloIngresoNumerico(e); }