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);
        }
Exemple #2
0
        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();
            }
        }