예제 #1
0
        public Prodotto(OleDbConnection cnn, string codice_maietta, int parentID, UtilityMaietta.genSettings s)
        {
            this.codicemaietta = codice_maietta;
            if (codice_maietta != "")
            {
                ip = new UtilityMaietta.infoProdotto(codice_maietta, cnn, s);

                string           str = " select * from mapprodotti where codicemaietta = '" + codicemaietta + "' and parentid = " + parentID;
                OleDbDataAdapter adt = new OleDbDataAdapter(str, cnn);
                DataTable        dt  = new DataTable();
                adt.Fill(dt);

                if (dt.Rows.Count > 0)
                {
                    this.note     = dt.Rows[0]["note"].ToString();
                    this.quantita = (dt.Rows[0]["quantita"].ToString() != "") ? int.Parse(dt.Rows[0]["quantita"].ToString()) : 0;
                    this.ripiano  = (dt.Rows[0]["ripiano"].ToString() != "") ? int.Parse(dt.Rows[0]["ripiano"].ToString()) : 0;
                    this.parent   = new ClassStruttura.Struttura(int.Parse(dt.Rows[0]["parentID"].ToString()), cnn, s);
                }
                else
                {
                    this.note    = "";
                    this.ripiano = this.quantita = 0;
                    this.parent  = null;
                }
            }
        }
예제 #2
0
 public Prodotto(Prodotto p, ClassStruttura.Struttura _parent, int _qt, int _ripiano, string _note)
 {
     this.codicemaietta = p.codicemaietta;
     this.ip            = p.ip;
     this.note          = _note;
     this.quantita      = _qt;
     this.parent        = _parent;
     //p.parent;
     this.ripiano = _ripiano;
 }
예제 #3
0
        public Prodotto(OleDbConnection cnn, string codice_maietta, UtilityMaietta.genSettings s)
        {
            this.codicemaietta = codice_maietta;
            if (codice_maietta != "")
            {
                ip = new UtilityMaietta.infoProdotto(codice_maietta, cnn, s);
            }

            this.note    = "";
            this.ripiano = this.quantita = 0;
            this.parent  = null;
        }
예제 #4
0
        internal Prodotto(DataRow dr, OleDbConnection cnn, ClassStruttura.Struttura _parent, UtilityMaietta.genSettings s)
        {
            this.codicemaietta = dr["codicemaietta"].ToString();
            if (this.codicemaietta != "")
            {
                ip = new UtilityMaietta.infoProdotto(codicemaietta, cnn, s);
            }

            this.note     = dr["note"].ToString();
            this.ripiano  = (dr["ripiano"].ToString() == "") ? 0 : int.Parse(dr["ripiano"].ToString());
            this.quantita = (dr["quantita"].ToString() == "") ? 0 : int.Parse(dr["quantita"].ToString());
            this.parent   = _parent;
        }
예제 #5
0
        public Prodotto(OleDbConnection cnn, string codice_maietta, UtilityMaietta.genSettings s, string _note, int _qt, int _ripiano, ClassStruttura.Struttura padre)
        {
            this.codicemaietta = codice_maietta;
            if (codice_maietta != "")
            {
                ip = new UtilityMaietta.infoProdotto(codice_maietta, cnn, s);
            }

            this.note     = _note;
            this.quantita = _qt;
            this.parent   = padre;
            this.ripiano  = _ripiano;

            //this.parentName = (parent != null) ? parent.nome : "";
        }