コード例 #1
0
ファイル: Copy.cs プロジェクト: chirstmaxbox/MISSystem
        public override void UpdateContentFields(object jobID, object estRevID, DataRow rowNew)
        {
            //New Version
            var pcv = new ProjectChildrenVersion(Convert.ToInt32(jobID));

            rowNew["quoteRev"]   = pcv.NewestQuoteRev;
            rowNew["isssueDate"] = DateTime.Today;
            if (Convert.ToInt32(rowNew["quoteStatus"]) == (int)NJobStatus.win)
            {
                rowNew["quoteStatus"]    = (int)NJobStatus.qProcessing;
                rowNew["contractNumber"] = DBNull.Value;
                rowNew["contractAmount"] = DBNull.Value;
                rowNew["contractDate"]   = DBNull.Value;
            }
        }
コード例 #2
0
        public void GenerateTitle()
        {
            //generate Quote Title

            var connectionSQL = new SqlConnection(SalesCenterConfiguration.ConnectionString);
            //Get Row Schema
            const string sqlSelectString = "SELECT * FROM Sales_JobMasterList_quoteRev WHERE (quoteRevID =0)";
            var          selectCommand   = new SqlCommand(sqlSelectString, connectionSQL);
            var          adapter1        = new SqlDataAdapter(selectCommand);

            var ds1 = new DataSet();

            ds1.Tables.Clear();

            try
            {
                connectionSQL.Open();
                adapter1.Fill(ds1, "t1");

                DataRow row = ds1.Tables["t1"].NewRow();

                var pcv = new ProjectChildrenVersion(_jobID);
                row["quoteRev"]    = pcv.NewestQuoteRev;
                row["quoteOption"] = 0;
                row["quoteAmount"] = 0;

                row["quoteStatus"] = NJobStatus.qProcessing;
                row["estRevID"]    = _estRevID;

                row["isssueDate"] = DateTime.Today;

                var cst = new CustomerDetails(_cID);
                row["termBalance"] = cst.TermID;
                row["Currency"]    = cst.Currency;
                row["termDeposit"] = cst.TermDeposit;

                row["jobID"]          = _jobID;
                row["quoteGST"]       = true;
                row["quotePST"]       = false;
                row["quoteLocked"]    = false;
                row["isItemCopied"]   = false;
                row["PrintOption"]    = 1;
                row["DiscountText"]   = "Discount";
                row["DiscountAmount"] = 0;

                var est = new MyEstRev(_estRevID);
                row["sa1ID"] = est.Value.sa1ID;

                //Add this into dataset
                ds1.Tables["t1"].Rows.Add(row);

                var cb = new SqlCommandBuilder(adapter1);
                adapter1 = cb.DataAdapter;
                adapter1.Update(ds1, "t1");
            }
            catch (SqlException ex)
            {
                string result = ex.Message;
            }
            finally
            {
                connectionSQL.Close();
            }
        }