public override void guardarInformacion() { String nombre = nombreTextBox.Text; String direccion = direccionTextBox.Text; String codPostal = codPostalTextBox.Text; //Crear Sucursal #region try { sucursal = new Sucursal(); sucursal.setNombre(nombre); sucursal.setDireccion(direccion); sucursal.setCodPostal(codPostal); tipoAccion.trigger(this); } catch (CodigoPostalYaExisteException) { Util.ShowMessage("Ya existe una sucursal con ese código postal.", MessageBoxIcon.Error); return; } catch (FormatoInvalidoException exception) { Util.ShowMessage("Dato mal ingresado en:" + exception.Message, MessageBoxIcon.Error); return; } #endregion }
public override void guardarInformacion() { String mailCliente = clienteComboBox.Text; String empresa = empresaComboBox.Text; String numeroFactura = nroFacturaTextBox.Text; DateTime fechaAlta; DateTime.TryParse(fechaAltaFactDateTimePicker.Text, out fechaAlta); DateTime fechaVenc; DateTime.TryParse(fechaVencDateTimePicker.Text, out fechaVenc); if (!mapper.existeCliente(clienteComboBox.Text)) { Util.ShowMessage("El mail del cliente no existe. Ingrese un mail existente.", MessageBoxIcon.Exclamation); return; } //Crear factura #region try { factura = new Factura(); factura.setIDCliente(mapper.getIDCliente(mailCliente)); factura.setIDEmpresa((int)empresaComboBox.SelectedValue); factura.setNumeroFactura(numeroFactura); factura.setMontoTotal(calcularMontoTotal()); factura.setFechaAltaFactura(fechaAlta); factura.setFechaVencimientoFactura(fechaVenc); itemsFactura = armarListaItemsFactura(); if (itemsFactura.Count.Equals(0)) { Util.ShowMessage("Debe añadir al menos un item factura en el listado de items.", MessageBoxIcon.Exclamation); return; } tipoAccion.trigger(this); } catch (FechaFuturaException e) { Util.ShowMessage(e.Message, MessageBoxIcon.Error); return; } catch (FechaPasadaException) { Util.ShowMessage("La fecha de alta no puede ser una fecha futura.", MessageBoxIcon.Error); return; } catch (FormatoInvalidoException e) { Util.ShowMessage("Datos mal ingresados en: " + e.Message, MessageBoxIcon.Error); return; } catch (YaExisteNumeroFacturaParaEmpresa) { Util.ShowMessage("Ya existe una factura con número " + numeroFactura + " para la empresa \"" + empresa + "\".", MessageBoxIcon.Error); return; } #endregion }
//Metodo implementado del abstract tanto para crear como modificar public override void guardarInformacion() { if (Util.EsNombreValido(nombreTextBox.Text)) { tipoAccion.trigger(this); } else { Util.ShowMessage("El nombre debe ser alfabético.", MessageBoxIcon.Exclamation); } }
public override void guardarInformacion() { String nombre = nombreTextBox.Text; String cuit = cuitTextBox.Text; String direccion = direccionTextBox.Text; String rubro = rubroComboBox.Text; double porcentajeComision = Util.getNumeroDoubleFromString(porcentajeComisionTextBox.Text); //Crear empresa #region try { empresa = new Empresa(); empresa.setNombre(nombre); empresa.setCuit(cuit); empresa.setDireccion(direccion); empresa.setIDRubro(mapper.getIDRubro(rubro)); empresa.setPorcentajeComision(porcentajeComision); tipoAccion.trigger(this); } catch (CuitYaExisteException) { Util.ShowMessage("Ya existe una empresa con ese cuit.", MessageBoxIcon.Error); return; } catch (FormatoInvalidoException exception) { Util.ShowMessage("Datos mal ingresados en: " + exception.Message, MessageBoxIcon.Error); return; } catch (PorcentajeNoValidoException) { Util.ShowMessage("El valor del porcentaje de comisión debe estar entre 0 y 100.", MessageBoxIcon.Error); return; } #endregion }
public override void guardarInformacion() { // Asigno en variables los campos de entrada String nombre = nombreTextBox.Text; String apellido = apellidoTextBox.Text; String dni = dniTextBox.Text; DateTime fechaNacimiento; DateTime.TryParse(fechaNacDateTimePicker.Text, out fechaNacimiento); String mail = mailTextBox.Text; String telefono = telefonoTextBox.Text; String direccionCompleta; String calle = calleTextBox.Text; String numeroCalle = numeroTextBox.Text; String numeroPiso = pisoTextBox.Text; String departamento = departamentoTextBox.Text; String localidad = localidadTextBox.Text; String codigoPostal = codPostalTextBox.Text; if (!Util.EsNombreValido(nombre) || !Util.EsNombreValido(apellido)) { Util.ShowMessage("Los campos nombre y apellido deben ser alfabéticos.", MessageBoxIcon.Exclamation); return; } if (calle.Equals("-") || numeroCalle.Equals("-")) { Util.ShowMessage("Los campos calle y número de calle tienen que tener valores", MessageBoxIcon.Exclamation); return; } if (localidad.Equals("-")) { Util.ShowMessage("La localidad no puede estar vacía.", MessageBoxIcon.Exclamation); return; } if (!Util.EsEmailValido(mail)) { Util.ShowMessage("El email tiene un formato no válido.", MessageBoxIcon.Exclamation); return; } if (mapper.existeDNI(dni)) { if (tipoAccion.mostrarMensajeDNI(this).Equals(-1)) { Util.ShowMessage("El DNI ya existe, ingrese otro DNI.", MessageBoxIcon.Exclamation); return; } } // Crear Cliente #region try { cliente = new Cliente(); cliente.setNombre(nombre); cliente.setApellido(apellido); cliente.setDNI(dni); cliente.setMail(mail); cliente.setTelefono(telefono); direccionCompleta = generarDireccionCompleta(calle, numeroCalle, numeroPiso, departamento, localidad); cliente.setDireccion(direccionCompleta); cliente.setCodigoPostal(codigoPostal); cliente.setFechaNacimiento(fechaNacimiento); tipoAccion.trigger(this); } catch (FormatoInvalidoException exception) { Util.ShowMessage("Datos mal ingresados en: " + exception.Message, MessageBoxIcon.Error); return; } catch (ClienteYaExisteException) { Util.ShowMessage("No se puede guardar el cliente porque ya existe un cliente con ese mail.", MessageBoxIcon.Error); return; } catch (FechaPasadaException) { Util.ShowMessage("Fecha no válida. Ingrese una fecha pasada.", MessageBoxIcon.Error); return; } #endregion }