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 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; // Crea una contacto y se guarda su id Contacto contacto = new Contacto(); try { contacto.setMail(mail); contacto.setTelefono(telefono); contacto.SetCalle(calle); contacto.SetNumeroCalle(numeroCalle); contacto.SetPiso(piso); contacto.SetDepartamento(departamento); contacto.SetCodigoPostal(codigoPostal); contacto.SetLocalidad(localidad); } catch (CampoVacioException exception) { MessageBox.Show("Falta completar campo: " + exception.Message); return; } catch (FormatoInvalidoException exception) { MessageBox.Show("Datos mal ingresados en: " + exception.Message); return; } // Controla que no se haya creado ya el contacto if (this.idContacto == 0) { this.idContacto = mapper.CrearContacto(contacto); } // Crear cliente try { Clientes cliente = new Clientes(); Usuarios usuario = new Usuarios(); cliente.SetNombre(nombre); cliente.SetApellido(apellido); cliente.SetNumeroDeDocumento(numeroDeDocumento); cliente.SetTipoDeDocumento(tipoDeDocumento); cliente.SetFechaDeNacimiento(fechaDeNacimiento); cliente.SetFechaDeAlta(DateConfig.getInstance().getCurrentDate()); cliente.SetIdUsuario(idUsuario); cliente.SetIdContacto(idContacto); cliente.SetActivo(true); idCliente = mapper.CrearCliente(cliente); if (idCliente > 0) { MessageBox.Show("Se agrego el cliente 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; } // Si el cliente lo crea el admin, crea un nuevo usuario predeterminado. Si lo crea un nuevo registro de usuario, usa el que viene por parametro if (idUsuario == 0) { idUsuario = CrearUsuario(); Boolean seCreoBien = mapper.AsignarUsuarioACliente(idCliente, idUsuario); if (seCreoBien) { MessageBox.Show("Se creo el usuario correctamente"); } } mapper.AsignarRolAUsuario(this.idUsuario, "Cliente"); VolverAlMenuPrincipal(); }
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(); }
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 numeroCalle = textBox_Numero.Text; String piso = textBox_Piso.Text; String departamento = textBox_Departamento.Text; String localidad = textBox_Localidad.Text; String codigoPostal = textBox_CodigoPostal.Text; // Crea una contacto y se guarda su id Contacto contacto = new Contacto(); try { contacto.setMail(mail); contacto.setTelefono(telefono); contacto.SetCalle(calle); contacto.SetNumeroCalle(numeroCalle); contacto.SetPiso(piso); contacto.SetDepartamento(departamento); contacto.SetLocalidad(localidad); contacto.SetCodigoPostal(codigoPostal); } 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; } // Controla que no se haya creado ya el contacto if (this.idContacto == 0) { this.idContacto = mapper.CrearContacto(contacto); } // Crea 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.SetIdUsuario(idUsuario); empresa.SetActivo(true); empresa.SetIdContacto(idContacto); idEmpresa = mapper.CrearEmpresa(empresa); if (idEmpresa > 0) { MessageBox.Show("Se agrego la empresa correctamente"); } } catch (CampoVacioException exceptionCampoVacio) { MessageBox.Show("Falta completar campo: " + exceptionCampoVacio.Message); return; } catch (FormatoInvalidoException exceptionFormato) { MessageBox.Show("Los datos fueron mal ingresados en: " + exceptionFormato.Message); return; } catch (TelefonoYaExisteException exceptionTelefono) { MessageBox.Show("Telefono ya existe"); return; } catch (CuitYaExisteException exceptionCuit) { MessageBox.Show("Cuit ya existe"); return; } catch (RazonSocialYaExisteException exceptionRazonSocial) { MessageBox.Show("RazonSocial ya existe"); return; } catch (FechaPasadaException exceptionFecha) { MessageBox.Show("Fecha no valida"); return; } // Si la empresa lo crea el admin, crea un nuevo usuario predeterminado. if (idUsuario == 0) { idUsuario = CrearUsuario(); Boolean resultado = mapper.AsignarUsuarioAEmpresa(idEmpresa, idUsuario); if (resultado) { MessageBox.Show("El usuario fue creado correctamente"); } } mapper.AsignarRolAUsuario(this.idUsuario, "Empresa"); VolverAlMenuPrincipal(); }