private void Modifico() { AsignoDatosAlObjeto(); ManejaProveedores objManejoProveedores = new ManejaProveedores(); objManejoProveedores.ModificaProveedores(objProveedores); ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores(); //Modifico los telefonos del personal foreach (var a in objProveedores.ListTelefonos) { objManejoProveedores.VerificaModificacionContactoProveedores(a, objProveedores.IntCodigo); } foreach (var e in objProveedores.ListContactos) { e.IntProveedor = objProveedores.IntCodigo; objManejoProveedores.VerificaModificacionContactos(e, objProveedores.IntCodigo); //Aca deberia devolverle el id de contacto foreach (var f in e.ListTelefonos) { objManejaContactoProveedores.VerificaModificacionContactoProveedores(f, e.IntCodigo); } } }
private void btnEliminar_Click(object sender, EventArgs e) { string message; string caption = "Mensaje"; //Primero me tengo que fijar si el cliente tiene alguna Carta de Porte asociada ManejaProveedores objManejaProveedores = new ManejaProveedores(); ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores(); message = "Desea Eliminar el Proveedor"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; // Displays the MessageBox. result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { //Si me dice que si, lo elimino objManejaProveedores.EliminaProveedores(objProveedores.IntCodigo); foreach (var a in objProveedores.ListTelefonos) { objManejaProveedores.EliminaContactoProveedor(a); } foreach (var b in objProveedores.ListContactos) { objManejaContactoProveedores.EliminaContactos(b.IntCodigo); foreach (var c in b.ListTelefonos) { objManejaContactoProveedores.EliminaContactoContactos(c); } } MessageBox.Show("El Proveedor " + objProveedores.IntCodigo + "-" + objProveedores.StrRazonSocial + " ha sido eliminado correctamente"); if (boOtraPantalla) { LimpioCampos(); this.Close(); } else { LimpioCampos(); } } }
private void Grabo() { AsignoDatosAlObjeto(); objManejoProveedores = new ManejaProveedores(); ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores(); objProveedores.IntCodigo = objManejoProveedores.GrabarProveedores(objProveedores); foreach (var c in objProveedores.ListTelefonos) { objManejoProveedores.GrabarContactoProveedores(c, objProveedores.IntCodigo); } foreach (var d in objProveedores.ListContactos) { d.IntProveedor = objProveedores.IntCodigo; d.IntCodigo = objManejaContactoProveedores.GrabarContactos(d); foreach (var e in d.ListTelefonos) { objManejaContactoProveedores.GrabarContactoContactos(e, d.IntCodigo); } } }