private void linkLabelAgregarLlamado_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (Propiedad.IdPropiedad == 0) { Framework.General.GIMsgBox.Show("Debe primero guardar la propiedad para cargar llamados", GI.Framework.General.enumTipoMensaje.Advertencia); return; } GI.BR.Propiedades.Llamado llamado = new GI.BR.Propiedades.Llamado(); llamado.Comentario = ""; llamado.Contacto = ""; llamado.FechaHora = DateTime.Now; llamado.IdPropiedad = Propiedad.IdPropiedad; llamado.Telefono = ""; Formularios.FrmLlamado frm = new GI.UI.Propiedades.Formularios.FrmLlamado(llamado); if (frm.ShowDialog() == DialogResult.OK) { ListViewItem item = generarLVI(llamado); lvLlamados.Items.Add(item); } }
private void lvLlamados_DoubleClick(object sender, EventArgs e) { if (lvLlamados.SelectedItems.Count != 1) return; GI.BR.Propiedades.Llamado l = (GI.BR.Propiedades.Llamado)lvLlamados.SelectedItems[0].Tag; Formularios.FrmLlamado frm = new GI.UI.Propiedades.Formularios.FrmLlamado(l); frm.SoloLectura = this.SoloLectura; if (frm.ShowDialog() == DialogResult.OK) { ListViewItem item = generarLVI(l); int index = lvLlamados.SelectedIndices[0]; lvLlamados.Items.RemoveAt(index); lvLlamados.Items.Insert(index, item); } }