private void BtnEliminarT_Click(object sender, EventArgs e) { if (dgvTelefonos.SelectedCells.Count > 0) { TelefonoNegocio neg = new TelefonoNegocio(); Telefono em = (Telefono)dgvTelefonos.CurrentRow.DataBoundItem; try { using (var popup = new Confirmacion(@"eliminar """ + em.ToString() + @"""")) { var R = popup.ShowDialog(); if (R == DialogResult.OK) { bool conf = popup.R; if (em != null && conf == true) { neg.EliminarLogico(em.IdTelefono); LlenarTablaT(); } } } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } } else { Mensaje m = new Mensaje("Ningun item seleccionado."); m.ShowDialog(); } }
public static string registrarCliente(string Nom, string Ape, string DNI, string Usuario, string Pass, string Mail, string Tel, string fechaNac) { ClienteNegocio negocioC = new ClienteNegocio(); MailNegocio negocioM = new MailNegocio(); TelefonoNegocio negocioT = new TelefonoNegocio(); UsuarioNegocio negocioU = new UsuarioNegocio(); Cliente nuevo = new Cliente(); nuevo.TipoPersona = new TipoPersona(); nuevo.TipoPersona.Fisica = true; nuevo.Domicilio = new Domicilio(); nuevo.Usuario = new Usuario(); nuevo.Telefonos = new List <Telefono>(); nuevo.Mails = new List <Mail>(); nuevo.Nombre = Nom; nuevo.Apellido = Ape; nuevo.DNI = DNI; nuevo.FechaNacimiento = Convert.ToDateTime(fechaNac); nuevo.Usuario.Nombre = Usuario; nuevo.Usuario.Contraseña = Pass; Telefono telefono = new Telefono(); telefono.Numero = Tel; nuevo.Telefonos.Add(telefono); Mail mail = new Mail(); mail.Descripcion = Nom + ", " + Ape; mail.Direccion = Mail; nuevo.Mails.Add(mail); nuevo.Usuario.ID = negocioU.agregarUsuario(nuevo.Usuario); negocioC.agregarCliente(nuevo); int idMail = negocioM.agregarMail(nuevo.Mails[0]); negocioC.agregarMailXCliente(nuevo, idMail); int idTel = negocioT.agregarTelefono(nuevo.Telefonos[0]); negocioC.agregarTelefonoXCliente(nuevo, idTel); HttpContext.Current.Session.Add("ClienteID", nuevo.ID); return(nuevo.Nombre + "," + nuevo.ID); }
private void LlenarTablaT() { TelefonoNegocio negT = new TelefonoNegocio(); try { c.LstTelefonos = negT.Listar(c.IdContacto); dgvTelefonos.DataSource = c.LstTelefonos; dgvTelefonos.Columns["IdTelefono"].HeaderText = "ID"; dgvTelefonos.Columns["Descripcion"].HeaderText = "Descripción"; dgvTelefonos.Columns["Numero"].HeaderText = "Número"; dgvTelefonos.Columns["Activo"].Visible = false; dgvTelefonos.Columns["IdRelacion"].Visible = false; dgvTelefonos.Update(); dgvTelefonos.Refresh(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void BtnMod_Click(object sender, EventArgs e) { TelefonoNegocio neg = new TelefonoNegocio(); try { t.Descripcion = TxtDescripcion.Text.Trim(); t.Numero = Convert.ToInt32(TxtNumero.Text.Trim()); if (t.IdTelefono != 0) { neg.Modificar(t); } else { neg.Agregar(t); } this.Close(); } catch (Exception ex) { throw ex; } }
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(); } } }