コード例 #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;
            }
        }
コード例 #2
0
        public bool Salva(object allegato, int newIdPraticaInbound)
        {
            tipiLavorazione TipoLav = (tipiLavorazione)allegato;

            try
            {
                DataSetLavorazioni.LavorazioniPraticheRow lavPra = lManager.DRLavorazioniPratiche;
                switch (TipoLav)
                {
                case tipiLavorazione.RinnovoContratto:
                    lavPra.idPraticaInbound = newIdPraticaInbound;
                    lManager.Salva(TipoLav);
                    return(true);

                    break;

                case tipiLavorazione.FatturaInsoluta:
                    lavPra.idPratica = newIdPraticaInbound;
                    lManager.Salva(TipoLav);
                    return(true);

                    break;

                default:
                    return(false);

                    break;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
 public DataSetLavorazioni.LavorazioniPraticheRow GetRigaLavorazioniPratiche(int idLavorazionePratica)
 {
     if (DSLavorazioni.LavorazioniPratiche.Count == 0)
     {
         return(null);
     }
     DataSetLavorazioni.LavorazioniPraticheRow dr = DSLavorazioni.LavorazioniPratiche.FindByidLavorazionePratica(idLavorazionePratica);
     return(dr);
 }
コード例 #4
0
 public void InserisciNuovaRigaLavorazioniPratiche(DataSetLavorazioni.LavorazioniPraticheRow dr)
 {
     DSLavorazioni.LavorazioniPratiche.AddLavorazioniPraticheRow(dr);
 }
コード例 #5
0
 public DataSetLavorazioni.LavorazioniPraticheRow GetNuovaRigaLavorazioniPratiche()
 {
     DataSetLavorazioni.LavorazioniPraticheRow dr = DSLavorazioni.LavorazioniPratiche.NewLavorazioniPraticheRow();
     return(dr);
 }
コード例 #6
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();
            }
        }