Ejemplo n.º 1
0
        public void Paint(string IDSUMMON)
        {
            SummonVO SVO = SummonVO.SummonVOByID(IDSUMMON);

            tslBillPayedColor.BackColor = (SVO.BILLPAYED) ? Color.Green : Color.Red;
            tslDocsReadyColor.BackColor = (SVO.DOCSREADY) ? Color.Green : Color.Red;
            switch (ROLE)
            {
            //case Roles.Manager: case Roles.Buhgalter:
            //SummonVO SVO = SummonVO.SummonVOByID(IDSUMMON);
            //tslBillPayedColor.BackColor = (SVO.BILLPAYED) ? Color.Green : Color.Red;
            //tslDocsReadyColor.BackColor = (SVO.DOCSREADY) ? Color.Green : Color.Red;
            //break;
            case Roles.Ozis:
                DBPURCHASEDMATERIALS dbpm_s = new DBPURCHASEDMATERIALS();
                PurchMaterials       pm_s;
                pm_s = dbpm_s.Get(IDSUMMON);
                tslConnectorsForOrder.BackColor      = (pm_s.CONNECTORSFORORDER) ? Color.Green : Color.Red;
                tslConnectorsInStock.BackColor       = (pm_s.CONNECTORSINSTOCK) ? Color.Green : Color.Red;
                tslFastenersForOrder.BackColor       = (pm_s.MATERIALSANDFASTENERSFORORDER) ? Color.Green : Color.Red;
                tslFastenersInStock.BackColor        = (pm_s.MATERIALSANDFASTENERSINSTOCK) ? Color.Green : Color.Red;
                tslHardwareForeignForOrder.BackColor = (pm_s.HARWAREFOREIGNFORORDER) ? Color.Green : Color.Red;
                tslHardwareForeignInStock.BackColor  = (pm_s.HARWAREFOREIGNINSTOCK) ? Color.Green : Color.Red;
                tslHardwareForOrder.BackColor        = (pm_s.HARDWAREFORORDER) ? Color.Green : Color.Red;
                tslHardwareInStock.BackColor         = (pm_s.HARDWAREINSTOCK) ? Color.Green : Color.Red;
                tslPackingForOrder.BackColor         = (pm_s.PACKINGFORORDER) ? Color.Green : Color.Red;
                tslPackingInStock.BackColor          = (pm_s.PACKINGINSTOCK) ? Color.Green : Color.Red;
                tslShildForOrder.BackColor           = (pm_s.SHILDSFORORDER) ? Color.Green : Color.Red;
                tslShildInStock.BackColor            = (pm_s.SHILDSINSTOCK) ? Color.Green : Color.Red;
                break;
            }
        }
Ejemplo n.º 2
0
        public void SaveSummon(ShowSummon ss)
        {
            if (ss.tbQUANTITY.Value == 0)
            {
                MessageBox.Show("Введите количество изделий!");
                return;
            }
            if (ss.cbCustDept.SelectedValue == null)
            {
                MessageBox.Show("Добавьте отдел заказчика!");
                return;
            }
            DBSummon dbs = new DBSummon();
            SummonVO SVO = new SummonVO();

            SVO     = SummonVO.SummonVOByID(ss.SVO.ID);
            SVO.ID  = ss.SVO.ID;
            SVO.IDS = ss.tbIDS.Text;
            //SVO.ACCEPTANCE = ss.cbAccept.Text;
            SVO.CONTRACT       = ss.tbCONTRACT.Text;
            SVO.CREATED        = ss.SVO.CREATED;
            SVO.DELIVERY       = ss.tbDELIVERY.Text;
            SVO.IDCUSTOMER     = ss.cbCustomers.SelectedValue.ToString();
            SVO.IDCUSTOMERDEPT = (int)ss.cbCustDept.SelectedValue;
            SVO.PAYSTATUS      = ss.tbPayStatus.Text;
            SVO.IDSTATUS       = 1;//тута просто фейковую единичку ставим, потом при занесении в базу проставится нормальный статус
            SVO.PTIME          = ss.dtpPTIME.Value;
            SVO.QUANTITY       = (int)ss.tbQUANTITY.Value;
            SVO.SHIPPING       = ss.tbSHIPPING.Text;

            if (ss.cbSISP.SelectedIndex == 0)
            {
                SVO.SISP = false;
            }
            else
            {
                SVO.SISP = true;
            }
            SVO.IDACCEPT  = (int)ss.cbAccept.SelectedValue;
            SVO.IDPACKING = (int)ss.cbPacking.SelectedValue;

            /*SVO.IDMOUNTINGKIT = (int)ss.cbMountingKit.SelectedValue;
             * if (ss.chbDeterm.Checked)
             * {
             *  SVO.PASSDATE = null;
             * }
             * else
             * {
             *  SVO.PASSDATE = ss.dtpAPPROX.Value;
             * }*/
            SVO.BILLPAYED    = ss.chbBillPayed.Checked;
            SVO.DOCSREADY    = ss.chbDocsRdy.Checked;
            SVO.VIEWED       = true;
            SVO.CONTRACTTYPE = ss.cbCONTRACTTYPE.Text;
            SVO.PLANKA       = (ss.pfPLANKA.FullPath == "<нет>") ? null : ss.pfPLANKA.FullPath;
            SVO.PLANKAREQ    = ss.pfPLANKA.Required;
            SVO.SERIAL       = (ss.pfSERIAL.FullPath == "<нет>") ? null : ss.pfSERIAL.FullPath;
            SVO.SERIALREQ    = ss.pfSERIAL.Required;
            SVO.BILLNUMBER   = ss.tbBillNumber.Text;

            SVO.PASSPORT       = (ss.pfPASSPORT.FullPath == "<нет>") ? null : ss.pfPASSPORT.FullPath;
            SVO.PASSPORTREQ    = ss.pfPASSPORT.Required;
            SVO.MANUAL         = (ss.pfMANUAL.FullPath == "<нет>") ? null : ss.pfMANUAL.FullPath;
            SVO.MANUALREQ      = ss.pfMANUAL.Required;
            SVO.PACKINGLIST    = (ss.pfPACKINGLIST.FullPath == "<нет>") ? null : ss.pfPACKINGLIST.FullPath;
            SVO.PACKINGLISTREQ = ss.pfPACKINGLIST.Required;
            //SVO.LENGTH = ss.tbLENGTH.Text;
            //SVO.WIDTH = ss.tbWIDTH.Text;
            //SVO.HEIGHT = ss.tbHEIGHT.Text;
            //SVO.WEIGHT = ss.tbWEIGHT.Text;

            dbs.SaveSummon(SVO);
            ss.SVO = SVO;

            /*if (ss.dtpApproxAtLoad != SVO.PASSDATE)
             * {
             *  dbs.PassDateChanged(SVO.ID);
             * }*/
            MessageBox.Show("Извещение успешно сохранено!");
        }