示例#1
0
        // BOTONES

        private void btnCrearCliente_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtNombre.Text) &&
                !string.IsNullOrWhiteSpace(txtApellido.Text) &&
                !string.IsNullOrWhiteSpace(txtDni.Text) &&
                !string.IsNullOrWhiteSpace(txtDireccion.Text) &&
                !string.IsNullOrWhiteSpace(txtTelefono.Text) &&
                !string.IsNullOrWhiteSpace(txtCodigoPostal.Text) &&
                !string.IsNullOrWhiteSpace(dtpFechaNacimiento.Value.ToString()))
            {
                try
                {
                    ClienteDTO nuevoCliente = this.cargarCliente();

                    ClienteDAO.addNewCliente(nuevoCliente);
                    MessageBox.Show("Se agrego el cliente correctamente");

                    this.Close();
                    listener.onOperationFinish();
                }
                catch (ApplicationException ex)
                {
                    Utility.ShowError("Error al agregar el cliente", ex);
                }
            }
            else
            {
                MessageBox.Show("Debe completar todos los campos", "Error");
            }
        }
示例#2
0
 private void agregarEditarTurno(TurnoDTO turnoActivo)
 {
     if (this.edicion)
     {
         // Edicion
         try
         {
             turnoActivo.id = this.turnoEdicion.id;
             TurnoDAO.updateTurno(turnoActivo);
             MessageBox.Show("Se edito el turno correctamente");
             this.Close();
             listener.onOperationFinish();
         }
         catch (ApplicationException ex)
         {
             Utility.ShowError("Error al editar el turno", ex);
         }
     }
     else
     {
         // Alta
         try
         {
             TurnoDAO.addNewTurno(turnoActivo);
             MessageBox.Show("Se agrego el turno correctamente");
             this.Close();
             listener.onOperationFinish();
         }
         catch (ApplicationException ex)
         {
             Utility.ShowError("Error al agregar el turno", ex);
         }
     }
 }
示例#3
0
        private void agregarEditarChofer(ChoferDTO choferActivo)
        {
            if (this.edicion)
            {
                // Edicion
                try
                {
                    choferActivo.id = this.choferEdicion.id;

                    ChoferDAO.updateChofer(choferActivo);
                    MessageBox.Show("Se edito el chofer correctamente");
                    this.Close();
                    listener.onOperationFinish();
                }
                catch (ApplicationException ex)
                {
                    Utility.ShowError("Error al editar el chofer", ex);
                }
            }
            else
            {
                // Alta
                try
                {
                    ChoferDAO.addNewChofer(choferActivo);
                    MessageBox.Show("Se agrego el chofer correctamente");
                    this.Close();
                    listener.onOperationFinish();
                }
                catch (ApplicationException ex)
                {
                    Utility.ShowError("Error al agregar el turno", ex);
                }
            }
        }
示例#4
0
 private void btnCrearAutomovil_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(cmbMarca.Text) && !string.IsNullOrWhiteSpace(cmbModelo.Text) && !string.IsNullOrWhiteSpace(txtPatente.Text) && !string.IsNullOrWhiteSpace(txtLicencia.Text) && !string.IsNullOrWhiteSpace(txtChoferDni.Text) && turnos.Count != 0)
     {
         try
         {
             AutomovilDTO nuevoAutomovil = this.cargarAutomovil();
             AutomovilDAO.addNewAutomovil(nuevoAutomovil, turnos);
             MessageBox.Show("Se agrego el automovil correctamente");
             listener.onOperationFinish();
             this.Close();
         }
         catch (ApplicationException ex)
         {
             Utility.ShowError("Error al agregar el automovil", ex);
         }
     }
     else
     {
         MessageBox.Show("Debe completar todos los campos", "Error");
     }
 }
示例#5
0
        private void createUpdateRolButton_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(nombreTextBox.Text))
            {
                Utility.ShowInfo(editMode ? MODIFICACION_NAME : ALTA_NAME,
                                 "Debe ingresar un nombre para el rol");
                return;
            }

            if (funcionalidadesXRol.Count == 0)
            {
                Utility.ShowInfo(editMode ? MODIFICACION_NAME : ALTA_NAME,
                                 "El rol debe tener al menos una funcionalidad");
                return;
            }

            try
            {
                if (editMode && rol != null)
                {
                    RolDAO.updateRol(rol.id, nombreTextBox.Text,
                                     habilitadoCheckBox.CheckState == CheckState.Checked, funcionalidadesXRol);
                }
                else
                {
                    RolDAO.createRol(nombreTextBox.Text, funcionalidadesXRol);
                }

                this.Close();
                createUpdateListener.onOperationFinish();
            }
            catch (ApplicationException excep)
            {
                Utility.ShowError(editMode ? MODIFICACION_NAME : ALTA_NAME, excep.Message);
            }
        }