예제 #1
0
 protected void construirFormularioClienteChofer(frmABM frmClienteChofer, String rolParaAlta)
 {
     if (frmClienteChofer.construite(rolParaAlta))
     {
         frmClienteChofer.Show();
     }
 }
예제 #2
0
 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);
     }
 }
예제 #3
0
 protected Control.ControlCollection obtenerGrupoControlesDeFormularioABM(frmABM formulario, String grupoControles)
 {
     return((formulario.Controls[grupoControles]).Controls);
 }
예제 #4
0
 protected virtual void mensajeAutoeliminacion(frmABM formulario)
 {
 }