protected override Windows.Forms.Templates.UpdatableStandardForm getDetailForm(ContrattoListaDTO contrattoCache, string bandName) { DettaglioAssicurazioneContrattoUI form; if (contrattoCache.DescrizioneTipo.ToUpper() == "GLOBA" || contrattoCache.DescrizioneTipo.ToUpper() == "INCEN") form = new DettaglioAssicurazioneGlobaleUI(contrattoCache); else form = new DettaglioAssicurazioneContrattoUI(contrattoCache); form.LoadFornitori(); return form; }
private void listaDoubleClickRow(object sender, DoubleClickRowEventArgs e) { var contratto = (AssicurazioneContrattoDTO)e.Row.ListObject; Form form; switch (contratto.Tipo) { case Sfera.Enums.TipoPolizza.GlobaleFabbricati: form = new DettaglioAssicurazioneGlobaleUI(contratto); ((DettaglioAssicurazioneGlobaleUI)form).AfterDelete += listaAssicurazioniContrattiUCAfterDelete; ((DettaglioAssicurazioneGlobaleUI)form).LoadFornitori(); break; case Sfera.Enums.TipoPolizza.Incendio: form = new DettaglioAssicurazioneGlobaleUI(contratto); ((DettaglioAssicurazioneGlobaleUI)form).AfterDelete += listaAssicurazioniContrattiUCAfterDelete; ((DettaglioAssicurazioneGlobaleUI)form).LoadFornitori(); break; default: form = new DettaglioAssicurazioneContrattoUI(contratto); ((DettaglioAssicurazioneContrattoUI)form).AfterDelete += listaAssicurazioniContrattiUCAfterDelete; ((DettaglioAssicurazioneContrattoUI)form).LoadFornitori(); break; } var parentForm = ParentForm; if (parentForm != null) form.MdiParent = parentForm.MdiParent; form.Show(); LoadData(_condominio, false); }