private void button_Guardar_Click(object sender, EventArgs e) { // Guarda en variables todos los campos de entrada String nombre = textBox_Nombre.Text; String apellido = textBox_Apellido.Text; String tipoDeDocumento = comboBox_TipoDeDocumento.Text; String numeroDeDocumento = textBox_NumeroDeDoc.Text; DateTime fechaDeNacimiento; DateTime.TryParse(textBox_FechaDeNacimiento.Text, out fechaDeNacimiento); String mail = textBox_Mail.Text; String telefono = textBox_Telefono.Text; String calle = textBox_Calle.Text; String numeroCalle = textBox_Numero.Text; String piso = textBox_Piso.Text; String departamento = textBox_Departamento.Text; String codigoPostal = textBox_CodigoPostal.Text; String localidad = textBox_Localidad.Text; Boolean activo = checkBox_Habilitado.Checked; //La variable activo que esta en el checkbox es para saber si esta habilitado a nivel usuario Boolean pudoModificar; // Update contacto try { Contacto contacto = new Contacto(); contacto.setMail(mail); contacto.setTelefono(telefono); contacto.SetCalle(calle); contacto.SetNumeroCalle(numeroCalle); contacto.SetPiso(piso); contacto.SetDepartamento(departamento); contacto.SetCodigoPostal(codigoPostal); contacto.SetLocalidad(localidad); mapper.Modificar(idContacto, contacto); } catch (CampoVacioException exception) { MessageBox.Show("Falta completar campo: " + exception.Message); return; } catch (FormatoInvalidoException exception) { MessageBox.Show("Los datos fueron mal ingresados en: " + exception.Message); return; } // Update cliente try { Clientes cliente = new Clientes(); cliente.SetNombre(nombre); cliente.SetApellido(apellido); cliente.SetNumeroDeDocumento(numeroDeDocumento); cliente.SetTipoDeDocumento(tipoDeDocumento); cliente.SetFechaDeNacimiento(fechaDeNacimiento); cliente.SetActivo(true); /** La fecha de alta no se actualiza en la DB **/ mapper.ActualizarEstadoUsuario(idUsuario, activo); pudoModificar = mapper.Modificar(idCliente, cliente); if (pudoModificar) { MessageBox.Show("El cliente se modifico correctamente"); } } catch (CampoVacioException exception) { MessageBox.Show("Falta completar campo: " + exception.Message); return; } catch (FormatoInvalidoException exception) { MessageBox.Show("Datos mal ingresados en: " + exception.Message); return; } catch (ClienteYaExisteException exception) { MessageBox.Show("El documento ya existe"); return; } catch (TelefonoYaExisteException exception) { MessageBox.Show("El telefono ya existe"); return; } catch (FechaPasadaException exception) { MessageBox.Show("Fecha no valida"); return; } this.Close(); }
private void button_Guardar_Click(object sender, EventArgs e) { // Guarda en variables todos los campos de entrada String razonSocial = textBox_RazonSocial.Text; String ciudad = textBox_Ciudad.Text; String cuit = textBox_CUIT.Text; String nombreDeContacto = textBox_NombreDeContacto.Text; String rubro = comboBox_Rubro.Text; DateTime fechaDeCreacion; DateTime.TryParse(textBox_FechaDeCreacion.Text, out fechaDeCreacion); String mail = textBox_Mail.Text; String telefono = textBox_Telefono.Text; String calle = textBox_Calle.Text; String numero = textBox_Numero.Text; String piso = textBox_Piso.Text; String departamento = textBox_Departamento.Text; String localidad = textBox_Localidad.Text; String codigoPostal = textBox_CodigoPostal.Text; Boolean activo = checkBox_Habilitado.Checked; //La variable activo que esta en el checkbox es para saber si esta habilitado a nivel usuario Boolean pudoModificar; // Update contacto Contacto contacto = new Contacto(); try { contacto.setMail(mail); contacto.setTelefono(telefono); contacto.SetCalle(calle); contacto.SetNumeroCalle(numero); contacto.SetPiso(piso); contacto.SetDepartamento(departamento); contacto.SetLocalidad(localidad); contacto.SetCodigoPostal(codigoPostal); mapper.Modificar(idContacto, contacto); } catch (CampoVacioException exception) { MessageBox.Show("Falta completar campo: " + exception.Message); return; } catch (FormatoInvalidoException exception) { MessageBox.Show("Datos mal ingresados en: " + exception.Message); return; } // Update empresa try { Empresas empresa = new Empresas(); empresa.SetRazonSocial(razonSocial); empresa.SetCiudad(ciudad); empresa.SetCuit(cuit); empresa.SetNombreDeContacto(nombreDeContacto); empresa.SetRubro(rubro); empresa.SetFechaDeCreacion(fechaDeCreacion); empresa.SetIdContacto(idContacto); empresa.SetActivo(true); mapper.ActualizarEstadoUsuario(idUsuario, activo); pudoModificar = mapper.Modificar(idEmpresa, empresa); if (pudoModificar) { MessageBox.Show("La empresa se modifico correctamente"); } } catch (CampoVacioException exception) { MessageBox.Show("Falta completar campo: " + exception.Message); return; } catch (FormatoInvalidoException exception) { MessageBox.Show("Datos mal ingresados en: " + exception.Message); return; } catch (TelefonoYaExisteException exception) { MessageBox.Show("Telefono ya existe"); return; } catch (CuitYaExisteException exception) { MessageBox.Show("Cuit ya existe"); return; } catch (RazonSocialYaExisteException exception) { MessageBox.Show("RazonSocial ya existe"); return; } catch (FechaPasadaException exception) { MessageBox.Show("Fecha no valida"); return; } this.Close(); }