예제 #1
0
        internal PurchMaterials Get(string ids)
        {
            DA.SelectCommand.CommandText = "select * from " + Base.BaseName + "..PURCHASEDMATERIALS where IDS = " + ids;
            DS = new DataSet();
            if (DA.Fill(DS, "t") == 0)
            {
                return(new PurchMaterials());
            }
            PurchMaterials pm = new PurchMaterials();

            pm.SHILDORDERED                  = (bool)DS.Tables["t"].Rows[0]["SHILDORDERED"];
            pm.HARDWAREFORORDER              = (bool)DS.Tables["t"].Rows[0]["HARDWAREFORORDER"];
            pm.HARDWAREINSTOCK               = (bool)DS.Tables["t"].Rows[0]["HARDWAREINSTOCK"];
            pm.HARWAREFOREIGNFORORDER        = (bool)DS.Tables["t"].Rows[0]["HARWAREFOREIGNFORORDER"];
            pm.HARWAREFOREIGNINSTOCK         = (bool)DS.Tables["t"].Rows[0]["HARWAREFOREIGNINSTOCK"];
            pm.CONNECTORSFORORDER            = (bool)DS.Tables["t"].Rows[0]["CONNECTORSFORORDER"];
            pm.CONNECTORSINSTOCK             = (bool)DS.Tables["t"].Rows[0]["CONNECTORSINSTOCK"];
            pm.MATERIALSANDFASTENERSFORORDER = (bool)DS.Tables["t"].Rows[0]["MATERIALSANDFASTENERSFORORDER"];
            pm.MATERIALSANDFASTENERSINSTOCK  = (bool)DS.Tables["t"].Rows[0]["MATERIALSANDFASTENERSINSTOCK"];
            pm.SHILDSFORORDER                = (bool)DS.Tables["t"].Rows[0]["SHILDSFORORDER"];
            pm.SHILDSINSTOCK                 = (bool)DS.Tables["t"].Rows[0]["SHILDSINSTOCK"];
            pm.PACKINGFORORDER               = (bool)DS.Tables["t"].Rows[0]["PACKINGFORORDER"];
            pm.PACKINGINSTOCK                = (bool)DS.Tables["t"].Rows[0]["PACKINGINSTOCK"];

            return(pm);
        }
예제 #2
0
        public void Save(PurchMaterials pm, string ids)
        {
            DA.SelectCommand.CommandText = "select * from " + Base.BaseName + "..PURCHASEDMATERIALS where IDS = " + ids;
            DS = new DataSet();

            if (DA.Fill(DS, "t") > 0)
            {
                DA.UpdateCommand.CommandText = "update " + Base.BaseName + "..PURCHASEDMATERIALS" +
                                               " set SHILDORDERED = " + ((pm.SHILDORDERED == true) ? "1 " : "0 ") +
                                               " , HARDWAREFORORDER = " + ((pm.HARDWAREFORORDER == true) ? "1 " : "0 ") +
                                               " , HARDWAREINSTOCK = " + ((pm.HARDWAREINSTOCK == true) ? "1 " : "0 ") +
                                               " , HARWAREFOREIGNFORORDER = " + ((pm.HARWAREFOREIGNFORORDER == true) ? "1 " : "0 ") +
                                               " , HARWAREFOREIGNINSTOCK = " + ((pm.HARWAREFOREIGNINSTOCK == true) ? "1 " : "0 ") +
                                               " , CONNECTORSFORORDER = " + ((pm.CONNECTORSFORORDER == true) ? "1 " : "0 ") +
                                               " , CONNECTORSINSTOCK = " + ((pm.CONNECTORSINSTOCK == true) ? "1 " : "0 ") +
                                               " , MATERIALSANDFASTENERSFORORDER = " + ((pm.MATERIALSANDFASTENERSFORORDER == true) ? "1 " : "0 ") +
                                               " , MATERIALSANDFASTENERSINSTOCK = " + ((pm.MATERIALSANDFASTENERSINSTOCK == true) ? "1 " : "0 ") +
                                               " , SHILDSFORORDER = " + ((pm.SHILDSFORORDER == true) ? "1 " : "0 ") +
                                               " , SHILDSINSTOCK = " + ((pm.SHILDSINSTOCK == true) ? "1 " : "0 ") +
                                               " , PACKINGFORORDER = " + ((pm.PACKINGFORORDER == true) ? "1 " : "0 ") +
                                               " , PACKINGINSTOCK = " + ((pm.PACKINGINSTOCK == true) ? "1 " : "0 ") +
                                               " where IDS = " + ids;
                DA.UpdateCommand.Connection.Open();
                DA.UpdateCommand.ExecuteNonQuery();
                DA.UpdateCommand.Connection.Close();
            }
            else
            {
                DA.InsertCommand.CommandText = "insert into " + Base.BaseName + "..PURCHASEDMATERIALS (IDS,SHILDORDERED, HARDWAREFORORDER, " +
                                               " HARDWAREINSTOCK,HARWAREFOREIGNFORORDER,HARWAREFOREIGNINSTOCK,CONNECTORSFORORDER,CONNECTORSINSTOCK, " +
                                               " MATERIALSANDFASTENERSFORORDER,MATERIALSANDFASTENERSINSTOCK,SHILDSFORORDER,SHILDSINSTOCK, " +
                                               " PACKINGFORORDER,PACKINGINSTOCK) values (" + ids + ", "
                                               + ((pm.SHILDORDERED == true) ? "1 " : "0 ") + ","
                                               + ((pm.HARDWAREFORORDER == true) ? "1 " : "0 ") + ","
                                               + ((pm.HARDWAREINSTOCK == true) ? "1 " : "0 ") +
                                               "," + ((pm.HARWAREFOREIGNFORORDER == true) ? "1 " : "0 ") +
                                               "," + ((pm.HARWAREFOREIGNINSTOCK == true) ? "1 " : "0 ") +
                                               "," + ((pm.CONNECTORSFORORDER == true) ? "1 " : "0 ") +
                                               "," + ((pm.CONNECTORSINSTOCK == true) ? "1 " : "0 ") +
                                               "," + ((pm.MATERIALSANDFASTENERSFORORDER == true) ? "1 " : "0 ") +
                                               "," + ((pm.MATERIALSANDFASTENERSINSTOCK == true) ? "1 " : "0 ") +
                                               "," + ((pm.SHILDSFORORDER == true) ? "1 " : "0 ") +
                                               "," + ((pm.SHILDSINSTOCK == true) ? "1 " : "0 ") +
                                               "," + ((pm.PACKINGFORORDER == true) ? "1 " : "0 ") +
                                               "," + ((pm.PACKINGINSTOCK == true) ? "1 " : "0 ") + " )";
                DA.InsertCommand.Connection.Open();
                DA.InsertCommand.ExecuteNonQuery();
                DA.InsertCommand.Connection.Close();
            }
        }
예제 #3
0
        private void PurchasedMaterials_Load(object sender, EventArgs e)
        {
            DBPURCHASEDMATERIALS dbpm = new DBPURCHASEDMATERIALS();
            PurchMaterials       pm   = new PurchMaterials();

            pm = dbpm.Get(IDS);
            chbHardwareForOrder.Checked              = pm.HARDWAREFORORDER;
            chbHardwareInStock.Checked               = pm.HARDWAREINSTOCK;
            chbHardwareForeignForOrder.Checked       = pm.HARWAREFOREIGNFORORDER;
            chbHardwareForeignInStock.Checked        = pm.HARWAREFOREIGNINSTOCK;
            chbConnectorsForOrder.Checked            = pm.CONNECTORSFORORDER;
            chbConnectorsInStock.Checked             = pm.CONNECTORSINSTOCK;
            chbMaterialsAndFastenersForOrder.Checked = pm.MATERIALSANDFASTENERSFORORDER;
            chbMaterialsAndFastenersInStock.Checked  = pm.MATERIALSANDFASTENERSINSTOCK;
            chbShildsForOrder.Checked  = pm.SHILDSFORORDER;
            chbShildsInStock.Checked   = pm.SHILDSINSTOCK;
            chbPackingForOrder.Checked = pm.PACKINGFORORDER;
            chbPackingInStock.Checked  = pm.PACKINGINSTOCK;
        }
예제 #4
0
        private void bSave_Click(object sender, EventArgs e)
        {
            DBPURCHASEDMATERIALS dbpm = new DBPURCHASEDMATERIALS();
            PurchMaterials       pm   = dbpm.Get(IDS);

            pm.HARDWAREFORORDER              = chbHardwareForOrder.Checked;
            pm.HARDWAREINSTOCK               = chbHardwareInStock.Checked;
            pm.HARWAREFOREIGNFORORDER        = chbHardwareForeignForOrder.Checked;
            pm.HARWAREFOREIGNINSTOCK         = chbHardwareForeignInStock.Checked;
            pm.CONNECTORSFORORDER            = chbConnectorsForOrder.Checked;
            pm.CONNECTORSINSTOCK             = chbConnectorsInStock.Checked;
            pm.MATERIALSANDFASTENERSFORORDER = chbMaterialsAndFastenersForOrder.Checked;
            pm.MATERIALSANDFASTENERSINSTOCK  = chbMaterialsAndFastenersInStock.Checked;
            pm.SHILDSFORORDER  = chbShildsForOrder.Checked;
            pm.SHILDSINSTOCK   = chbShildsInStock.Checked;
            pm.PACKINGFORORDER = chbPackingForOrder.Checked;
            pm.PACKINGINSTOCK  = chbPackingInStock.Checked;


            dbpm.Save(pm, IDS);
            MessageBox.Show("Сохранено успешно!");
            Close();
        }