public static Tuple <int, int, DateTime, bool, int> Afiseaza(Form pEcranPariente) { using (FormSchimbareEtapa ecran = new FormSchimbareEtapa()) { ecran.AplicaPreferinteleUtilizatorului(); if (CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran) && ecran.verifica()) { if (ecran.verifica()) { return(new Tuple <int, int, DateTime, bool, int>(ecran.lgfEtapa.IdObiectCorespunzator, ecran.lgfTehnician.IdObiectCorespunzator, ecran.ctrlDataTermen.DataAfisata, ecran.chkRefacere.Checked, ecran.cboStare.SelectedIndex)); } } } return(null); }
private void BtnSchimbaEtapa_Click(object sender, EventArgs e) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); //Recuperam lucrarile BColectieClientiComenzi listaLucrari = this.dgvListaComenzi.GetListaObiecteBifate <BColectieClientiComenzi, BClientiComenzi>(); if (!CUtil.EsteListaVida <BClientiComenzi>(listaLucrari)) { //Cerem confirmarea daca avem lucrari selectate //Deschidem ecranul ce ne permite introducerea etapei, a tehnicianului si a datei Tuple <int, int, DateTime, bool, int> dateEtapa = FormSchimbareEtapa.Afiseaza(this.GetFormParinte()); //Facem Update-ul if (dateEtapa != null) { listaLucrari.TreciLaEtapa(dateEtapa.Item1, dateEtapa.Item2, dateEtapa.Item3, dateEtapa.Item4, dateEtapa.Item5, null); } ConstruiesteRanduriDGV(); } else { Mesaj.Afiseaza(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.SelectatiCelPutinOLucrareDinLista)); } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }