private void btnAgregar_Click(object sender, EventArgs e) { ProveedorNegocio proveedorNegocio = new ProveedorNegocio(); try { if (proveedor == null) { proveedor = new Proveedor(); } proveedor.CUIL = txtbCUIL.Text; proveedor.RazonSocial = txtbRazonSocial.Text; if (txtbCUIL.Text.Trim() == "" || txtbRazonSocial.Text.Trim() == "") { MessageBox.Show("Estos datos son obligatorios"); return; } proveedorNegocio.agregarProveedor(proveedor); } catch (Exception ex) { throw ex; } }
private void btnAceptarProveedor_Click(object sender, EventArgs e) { ProveedorNegocio negocio = new ProveedorNegocio(); try { if (proveedorLocal == null) { proveedorLocal = new Proveedor(); } proveedorLocal.RazónSocial = txtRazónSocialProveedor.Text; proveedorLocal.Cuit = Convert.ToInt64(txtCuitProveedor.Text); proveedorLocal.Teléfono = Convert.ToInt64(txtTelProveedor.Text); proveedorLocal.Celular = Convert.ToInt64(txtCelularProveedor.Text); proveedorLocal.Mail = txtMailProveedor.Text; proveedorLocal.Web = txtWebProveedor.Text; if (proveedorLocal.Id != 0) { negocio.modificarProveedor(proveedorLocal); } else { negocio.agregarProveedor(proveedorLocal); } Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
//private void cargarGrilla() //{ // ContactoNegocio contactoNegocio = new ContactoNegocio(); // try // { // contactoListado = contactoNegocio.listarContacto(txtbRazonSocial.Text.Trim()); // dgvContacto.DataSource = contactoListado; // dgvContacto.Columns[0].Visible = false; // } // catch (Exception ex) // { // throw ex; // } //} //private void btnVerContactos_Click(object sender, EventArgs e) //{ // cargarGrilla(); //} private void btnAgregar_Click(object sender, EventArgs e) { ProveedorNegocio proveedorNegocio = new ProveedorNegocio(); try { if (txtCUIL.Text.Trim() == "" || txtRazonSocial.Text.Trim() == "") { MessageBox.Show("Estos datos son obligatorios"); return; } else { if (proveedor == null) { proveedor = new Proveedor(); proveedor.CUIL = txtCUIL.Text; proveedor.RazonSocial = txtRazonSocial.Text; proveedor.Direccion = txtDireccion.Text; proveedor.Localidad = txtLocalidad.Text; proveedor.Contacto = txtContacto.Text; proveedor.Telefono = txtTelefono.Text; proveedor.Mail = txtbMail.Text; } if (proveedor.IdEmpresa != 0 && modificado == true) { proveedor.CUIL = txtCUIL.Text; proveedor.RazonSocial = txtRazonSocial.Text; proveedor.Direccion = txtDireccion.Text; proveedor.Localidad = txtLocalidad.Text; proveedor.Contacto = txtContacto.Text; proveedor.Telefono = txtTelefono.Text; proveedor.Mail = txtbMail.Text; proveedor.Estado = true; proveedorNegocio.modificarProveedor(proveedor); MessageBox.Show("Modificado correctamente"); } else { proveedorNegocio.agregarProveedor(proveedor); MessageBox.Show("Agregado correctamente"); } } } catch (Exception ex) { throw ex; } Close(); }
private void AddModif(Persona local, char Tipo) { ClienteNegocio negocioCli = new ClienteNegocio(); ProveedorNegocio negocioProv = new ProveedorNegocio(); LocalidadNegocio negocioLoc = new LocalidadNegocio(); DomicilioNegocio negocioDoc = new DomicilioNegocio(); TelefonoNegocio negocioTel = new TelefonoNegocio(); MailNegocio negocioMail = new MailNegocio(); if (btnAgregar.Text == "Agregar") { if (llenarLocal(local)) { //Domicilio int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad); if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "") { if (idLocalidad == -1 && txtLocalidad.Text != "") { local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad); } else { local.Domicilio.Localidad.ID = idLocalidad; } local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio); } if (Tipo == 'P') { negocioProv.agregarProveedor((Proveedor)local); } else { negocioCli.agregarCliente((Cliente)local); } //Mail for (int i = 0; i < local.Mails.Count; i++) { int idMail = negocioMail.agregarMail(local.Mails[i]); if (Tipo == 'P') { negocioProv.agregarMailXProveedor((Proveedor)local, idMail); } else { negocioCli.agregarMailXCliente((Cliente)local, idMail); } } //Telefono for (int i = 0; i < local.Telefonos.Count; i++) { int idMail = negocioTel.agregarTelefono(local.Telefonos[i]); if (Tipo == 'P') { negocioProv.agregarTelefonoXProveedor((Proveedor)local, idMail); } else { negocioCli.agregarTelefonoXCliente((Cliente)local, idMail); } } Close(); } } else { if (llenarLocal(local)) { if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "") { int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad); if (local.Domicilio.ID < 1) { if (local.Domicilio.Localidad.ID == 0) { if (idLocalidad == -1 && txtLocalidad.Text != "") { local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad); } else { local.Domicilio.Localidad.ID = idLocalidad; } } local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio); } else { if (local.Domicilio.Localidad.ID == 0) { if (idLocalidad == -1 && txtLocalidad.Text != "") { local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad); } else { local.Domicilio.Localidad.ID = idLocalidad; } } negocioDoc.modificarDomicilio(local.Domicilio); } } else if (local.Domicilio.Calle == "" || local.Domicilio.Altura == 0) { negocioDoc.eliminarDomicilio(local.Domicilio); } //Mail if (Tipo == 'P') { negocioProv.eliminarMailXProveedor((Proveedor)local); } else { negocioCli.eliminarMailXCliente((Cliente)local); } for (int i = 0; i < local.Mails.Count; i++) { int idMail = negocioMail.agregarMail(local.Mails[i]); if (Tipo == 'P') { negocioProv.agregarMailXProveedor((Proveedor)local, idMail); } else { negocioCli.agregarMailXCliente((Cliente)local, idMail); } } //Telefono if (Tipo == 'P') { negocioProv.eliminarTelefonoXProveedor((Proveedor)local); } else { negocioCli.eliminarTelefonoXCliente((Cliente)local); } for (int i = 0; i < local.Telefonos.Count; i++) { int idMail = negocioTel.agregarTelefono(local.Telefonos[i]); if (Tipo == 'P') { negocioProv.agregarTelefonoXProveedor((Proveedor)local, idMail); } else { negocioCli.agregarTelefonoXCliente((Cliente)local, idMail); } } if (Tipo == 'P') { negocioProv.modificarProveedor((Proveedor)local); } else { negocioCli.modificarCliente((Cliente)local); } Close(); } } }