示例#1
0
        public void load_boxes_from_as400()
        {
            try
            {
                // deve scaricare le tipologie di Scarto da AS400
                DBHandler _dbh400 = new DBHandler();

                String _query400 = "SELECT PTCODS, PTQTAS , PTLOTO,PTGRUP, PTDESA FROM STOPTS0F WHERE PTTERM = '" + App.Current.Properties["id_terminale"] + "' AND PTLOTO = '" + App.Current.Properties["lotto"] + "'";// order by PTGRUP DESC,PTCODS";

                DataTable _dt = _dbh400.ExecuteShot(_query400);

                foreach (DataRow _dr in _dt.Rows)
                {
                    add_box(_dr[0].ToString(), _dr[1].ToString(), _dr[3].ToString());
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#2
0
        public void set_tipologie_di_scarto()
        {
            TipologieScartoList = new List <tipo_scarto>();

            DBHandler _dbh = new DBHandler();
            DataTable _dt  = new DataTable();

            try
            {
                _dt = _dbh.ExecuteShot("SELECT [ID_waste_type],[waste_type] FROM [dbo].[waste_type] ");
                // let's read the waste types

                foreach (DataRow _dr in _dt.Rows)
                {
                    TipologieScartoList.Add(new tipo_scarto(_dr[0].ToString(), _dr[1].ToString()));
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show("ERRORE:" + ex.Message);
            }
        }
示例#3
0
        private void btn_riapri_Click(object sender, RoutedEventArgs e)
        {
            // permette di RIAPRIRE un lotto completato se e solo se non è chiuso su AS400
            // viene chiamato dal tasto riapri sulla barra, e dal tasto iapri sul popup di warning del lotto chiuso popup_riapri

            String ID_lotto = App.Current.Properties["lotto"].ToString();

            try
            {
                DBHandler _dbh = new DBHandler();
                _dbh.ExecuteNonQueryShot("UPDATE [lot] SET [lot_status]='A' WHERE  [ID_lot] = '" + ID_lotto + "'");
            }
            catch (Exception ep)
            {
                save_log("btn_riapri_Click():" + ep.Message);
            }
            // ricarichiamo il lotto corrente
            Start_lotto _cambia_lotto = new Start_lotto(this, 1);

            App.Current.MainWindow = _cambia_lotto;
            this.Close();
            //_cambia_lotto.Show();
        }