Esempio n. 1
0
        public void Salva(tipiLavorazione TipoLav)
        {
            this.DSLavorazioniRollback = (DataSetLavorazioni)this.DSLavorazioni.Copy();

            switch (TipoLav)
            {
            case tipiLavorazione.RinnovoContratto:
            case tipiLavorazione.FatturaInsoluta:
                LavorazioniPraticheTableAdapter  TaLavPra  = new LavorazioniPraticheTableAdapter();
                LavorazioneAttributiTableAdapter TALavAttr = new LavorazioneAttributiTableAdapter();
                try
                {
                    TaLavPra.Update(DSLavorazioni.LavorazioniPratiche);
                    DataSetLavorazioni.LavorazioniPraticheRow lavPraticaRow = this.DRLavorazioniPratiche;
                    foreach (DataSetLavorazioni.LavorazioneAttributiRow row in DSLavorazioni.LavorazioneAttributi.Rows)
                    {
                        row.LavorazionePratica = lavPraticaRow.idLavorazionePratica;
                    }
                    TALavAttr.Update(DSLavorazioni.LavorazioneAttributi);
                }
                catch (Exception e)
                {
                    throw e;
                }
                finally
                {
                    TaLavPra.Dispose();
                    TALavAttr.Dispose();
                }
                break;

            default:
                break;
            }
        }
Esempio n. 2
0
        public LavorazionePraticaManager(int idPratica, tipiLavorazione tipoLavorazione)
        {
            this.idPratica = idPratica;
            DSLavorazioni  = new DataSetLavorazioni();
            RichiestaEsclusioneCategorie = new CategorieDaEscludere();
            RichiestaEsclusioneAttributi = new AttrubutiDaEscludere();
            LavorazioniPraticheTableAdapter  TALavPratica = new LavorazioniPraticheTableAdapter();
            LavorazioneAttributiTableAdapter TalavAtt     = new LavorazioneAttributiTableAdapter();
            EsclusioniCategorieTableAdapter  TaEsclCat    = new EsclusioniCategorieTableAdapter();
            EsclusioniAttributiTableAdapter  TaEsclAttr   = new EsclusioniAttributiTableAdapter();
            AttributiTableAdapter            TaAttributi  = new AttributiTableAdapter();
            CategorieAttributiTableAdapter   TaCategorie  = new CategorieAttributiTableAdapter();

            try
            {
                TaEsclCat.FillByIdTipoCategoria(DSLavorazioni.EsclusioniCategorie, (int)tipoLavorazione);
                TaEsclAttr.FillByIdTipoCategoria(DSLavorazioni.EsclusioniAttributi, (int)tipoLavorazione);
                if (tipoLavorazione == tipiLavorazione.RinnovoContratto)
                {
                    TALavPratica.FillByidPraticaInbound(DSLavorazioni.LavorazioniPratiche, idPratica);
                }
                else
                {
                    TALavPratica.FillByIdPratica(DSLavorazioni.LavorazioniPratiche, idPratica);
                }
                TaAttributi.FillByIdTipoLavorazione(DSLavorazioni.Attributi, (int)tipoLavorazione);
                TaCategorie.FillByIdTipoLavorazione(DSLavorazioni.CategorieAttributi, (int)tipoLavorazione);
                if (DSLavorazioni.LavorazioniPratiche.Count > 0)
                {
                    TalavAtt.FillByLavorazionePratica(DSLavorazioni.LavorazioneAttributi, DSLavorazioni.LavorazioniPratiche[0].idLavorazionePratica);
                }
                if (DSLavorazioni.LavorazioniPratiche.Count == 0)
                {
                    DataSetLavorazioni.LavorazioniPraticheRow row = GetNuovaRigaLavorazioniPratiche();
                    if (tipoLavorazione == tipiLavorazione.RinnovoContratto)
                    {
                        row.idPraticaInbound = idPratica;
                    }
                    else
                    {
                        row.idPratica = idPratica;
                    }
                    row.DataInserimento   = DateTime.Now;
                    row.UtenteInserimento = 1;
                    row.TipoLavorazione   = (int)tipoLavorazione;
                    InserisciNuovaRigaLavorazioniPratiche(row);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                TALavPratica.Dispose();
                TalavAtt.Dispose();
                TaEsclCat.Dispose();
                TaEsclAttr.Dispose();
                TaAttributi.Dispose();
                TaCategorie.Dispose();
            }
        }