Esempio n. 1
0
        private void FillCombo()
        {
            BLAnagrafica BLA = new BLAnagrafica();


            foreach (DataGridViewColumn col in DGVMatContainer.Columns)
            {
                if (requiredIfDangerousCB.Contains(col.Name))
                {
                    if (col.Name == "Classe_Rischio")
                    {
                        DataGridViewComboBoxColumn cb1 = (DataGridViewComboBoxColumn)col;
                        cb1.DataSource    = new BLAnagrafica().getClasseRischio();
                        cb1.DisplayMember = "Val_Classe_Rischio";
                        cb1.ValueMember   = "Val_Classe_Rischio";
                        //cb1.Items.Add(" ");
                        cb1.SortMode = DataGridViewColumnSortMode.Automatic;
                    }
                    if (col.Name == "Compatibilita")
                    {
                        DataGridViewComboBoxColumn cb1 = (DataGridViewComboBoxColumn)col;
                        cb1.DataSource    = new BLAnagrafica().getCompatibilita();
                        cb1.DisplayMember = "Val_Compatibilita";
                        cb1.ValueMember   = "Val_Compatibilita";
                        //cb1.Items.Add(" ");
                        cb1.SortMode = DataGridViewColumnSortMode.Automatic;
                    }
                }
            }
        }
Esempio n. 2
0
        internal bool UpdateMinuteWithTransaction(Int32 idMinute, int qtyCopie, string verbaeNR, Int32 descrizioneComtainer, string MatricolaTarga, string Tara, string valore, DateTime dataVerbale, string pressoLuogo, string presoCserma, string odgNR, DateTime Data_Provvedimento, string nomeContainerChiusura, string destinationTo, string sender, string destinationplace, string terminal, string vector, string telaioNR, string snMotore, string annoCostruzione, string tipoCarburante, string presidenteCommissione, string segretarioCommissione, string membroCommissione, string respChiusura, string luogoChiusura, DateTime dataChiusura)
        {
            IMTSDB_NEW ds1 = new IMTSDB_NEW();

            NumberFormatInfo provider = new NumberFormatInfo();

            provider.NumberDecimalSeparator = ",";


            //Int32 idPasseggero = ds.Tables[0].Rows.Count + 1;
            IMTS_MINUTES.DataBase.IMTSDB_NEW.MinuteDataTable minutes;
            try
            {
                BLAnagrafica bla = new BLAnagrafica();
                // DataView nazioni = bla.getNazionalita();
                ds1.ReadXml(Utils.getBasePathName + "Minute.xml", XmlReadMode.IgnoreSchema);
                string[] involvedTable = { "Minute" };
                if (!BLTransactionManager.ClearTransaction(ds1, involvedTable))
                {
                    return(false);
                }
                minutes = ds1.Minute;

                IMTS_MINUTES.DataBase.IMTSDB_NEW.MinuteRow minuteRow = (IMTS_MINUTES.DataBase.IMTSDB_NEW.MinuteRow)minutes.Select("Id_Miniute=" + idMinute).FirstOrDefault();
                minuteRow.Anno_Costruzione          = annoCostruzione;
                minuteRow.Container_Descrizione     = bla.getContainers().Select("Id_TypeContainer=" + descrizioneComtainer.ToString())[0][1].ToString();
                minuteRow.Data_Acquisizione_Verbale = dataVerbale;
                minuteRow.Data_Chiusura             = dataChiusura;
                minuteRow.Data_Provvedimento        = Data_Provvedimento;
                minuteRow.Ordine_Giorno_NR          = odgNR;
                minuteRow.Presidente_Commissione    = presidenteCommissione;
                minuteRow.Presso_Caserma            = presoCserma;
                minuteRow.Presso_Luogo           = pressoLuogo;
                minuteRow.Responsabile_Chiusura  = respChiusura;
                minuteRow.Segretario_Commissione = segretarioCommissione;
                minuteRow.SNMotore               = snMotore;
                minuteRow.Tara                   = Tara;
                minuteRow.Telaio                 = telaioNR;
                minuteRow.Terminale_Stoccaggio   = terminal;
                minuteRow.Tipo_Carburante        = tipoCarburante;
                minuteRow.Valore                 = valore;
                minuteRow.Verbale_Number         = verbaeNR;
                minuteRow.Vettore_Trasporto      = vector;
                minuteRow._Matricola_targa       = MatricolaTarga;
                minuteRow.NCopie                 = qtyCopie;
                minuteRow.Mittente               = sender;
                minuteRow.Destinazione_Container = destinationplace;
                minuteRow.Destinazione           = destinationTo;
                minuteRow.Operazione_Container   = nomeContainerChiusura;
                minuteRow.Luogo_Chiusura         = luogoChiusura;
                minuteRow.Membro_Commissione     = membroCommissione;
                minutes.AcceptChanges();
                if (BLTransactionManager.ExecuteTransaction(ds1, involvedTable))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }

            catch (Exception ex)
            {
                BLExceptionHandler bLException = new BLExceptionHandler();
                if (bLException.WriteLog(DateTime.Now.ToShortDateString(), DateTime.Now, ex.Message, ex.Source, ex.StackTrace, ex.TargetSite.ToString(), ""))
                {
                    return(false);
                }
                else
                {
                    throw ex;
                }
            }
        }
Esempio n. 3
0
        internal bool InsertMaterialeWithTransaction(int qty, string matricola, string descrizione, string valore, string lunghezza, string altezza, string profondita, string peso, bool pericoloso, string pesoDG, string unCode, string classeRischio, string compatibilita)
        {
            IMTSDB_NEW ds1 = new  IMTSDB_NEW();

            NumberFormatInfo provider = new NumberFormatInfo();

            provider.NumberDecimalSeparator = ",";


            //Int32 idPasseggero = ds.Tables[0].Rows.Count + 1;
            IMTS_MINUTES.DataBase.IMTSDB_NEW.Materiale_ContainerDataTable materiale_ContainersDT;
            try
            {
                BLAnagrafica bla = new BLAnagrafica();
                // DataView nazioni = bla.getNazionalita();
                ds1.ReadXml(Utils.getBasePathName + "Materiale_Container.xml", XmlReadMode.IgnoreSchema);
                string[] involvedTable = { "Materiale_Container" };
                if (!BLTransactionManager.ClearTransaction(ds1, involvedTable))
                {
                    return(false);
                }
                materiale_ContainersDT = ds1.Materiale_Container;

                IMTS_MINUTES.DataBase.IMTSDB_NEW.Materiale_ContainerRow matcontRow = materiale_ContainersDT.NewMateriale_ContainerRow();
                matcontRow.Altezza_Materiale     = altezza;
                matcontRow.Classe_Rischio        = classeRischio;
                matcontRow.Compatibilita         = compatibilita;
                matcontRow.Dangerous             = pericoloso;
                matcontRow.Descrizione_Materiale = descrizione;
                matcontRow.Lunghezza_Materiale   = lunghezza;
                matcontRow.Matricola             = matricola;
                matcontRow.Peso_Materiale        = peso;
                matcontRow.Peso_Pericoloso       = pesoDG;
                matcontRow.Profondita_Materiale  = profondita;
                matcontRow.Valore_Materiale      = valore;
                matcontRow.UN_Code            = null;
                matcontRow.Quantità_Materiale = qty.ToString();

                materiale_ContainersDT.AddMateriale_ContainerRow(matcontRow);
                if (BLTransactionManager.ExecuteTransaction(ds1, involvedTable))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }

            catch (Exception ex)
            {
                BLExceptionHandler bLException = new BLExceptionHandler();
                if (bLException.WriteLog(DateTime.Now.ToShortDateString(), DateTime.Now, ex.Message, ex.Source, ex.StackTrace, ex.TargetSite.ToString(), ""))
                {
                    return(false);
                }
                else
                {
                    throw ex;
                }
            }
        }