private void FormProjectMaterielOrder_Load(object sender, EventArgs e) { // DataGridView初始化 dataGridViewInit(); if (m_billNumber.Length == 0) { // 单据号 this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd")); // 制单人初始化 this.labelMakeBillStaff.Visible = true; this.labelMakeBillStaff.Text = DbPublic.getInctance().getCurrentLoginUserName(); // 制单日期初始化 this.labelMakeDate.Visible = true; this.labelMakeDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); FormProjectMaterielTable tmp = FormProject.getInctance().getProjectInfoFromBillNumber(this.labelSrcOrderBillNum.Text); this.labelProjectName.Text = tmp.projectName; this.labelProjectNo.Text = tmp.projectNum; this.labelMakeNo.Text = tmp.makeNum; this.labelDevMode.Text = tmp.deviceMode; } else { readBillInfoToUI(); } // 权限判断 setPageActionEnable(); }
private void FormPurchaseApply_Load(object sender, EventArgs e) { // DataGridView初始化 dataGridViewInit(); if (m_proInfoList.Count > 0) { readProInfoListToUI(); return; } if (m_billNumber.Length == 0) { // 单据号 this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd")); // 制单人初始化 this.labelMakeBillStaff.Visible = true; this.labelMakeBillStaff.Text = DbPublic.getInctance().getCurrentLoginUserName(); } else { readBillInfoToUI(); } // 权限判断 setPageActionEnable(); }
private void save_Click(object sender, EventArgs e) { SaleQuotationOrderTable saleQuotationOrder = new SaleQuotationOrderTable(); saleQuotationOrder.customerName = this.labelSaleQuotationName.Text; saleQuotationOrder.date = this.labelTradingDate.Text; saleQuotationOrder.billNumber = this.labelBillNumber.Text; saleQuotationOrder.content = this.textBoxContent.Text; saleQuotationOrder.note = this.textBoxNote.Text; saleQuotationOrder.salemanName = this.labelBusinessPeople.Text; saleQuotationOrder.makeOrderName = this.labelMakeBillStaff.Text; saleQuotationOrder.contact = this.labelContact.Text; saleQuotationOrder.tel = this.labelTel.Text; if (m_billNumber.Length == 0) { SaleQuotationOrder.getInctance().insert(saleQuotationOrder); } else { SaleQuotationOrder.getInctance().update(m_billNumber, saleQuotationOrder); } this.Close(); BillNumber.getInctance().inserBillNumber(BillTypeNumber, this.labelTradingDate.Text, this.labelBillNumber.Text.ToString()); }
private void save_Click(object sender, EventArgs e) { // 得到详细的销售信息 ArrayList dataList = getMaterielOutOrderDetailsValue(); if (dataList.Count > 0) { // 销售订单表头和表尾信息 MaterielOutOrderTable record = getMaterielOutOrderValue(); if (orderInfoIsFull(record) && orderDetailsIsFull(dataList)) { MaterielOutOrder.getInctance().insert(record, false); MaterielOutOrderDetails.getInctance().insert(dataList); BillNumber.getInctance().inserBillNumber(BillTypeNumber, this.labelTradingDate.Text, this.labelBillNumber.Text.ToString()); if (m_billNumber.Length == 0) { MessageBoxExtend.messageOK("数据保存成功"); } this.Close(); } } else { MessageBoxExtend.messageWarning("此单据不包含任何交易信息,单据保存失败."); } }
private void FormSaleOrder_Load(object sender, EventArgs e) { // DataGridView初始化 dataGridViewInit(); // 销售方式初始化 this.labelSaleType.Visible = true; this.comboBoxSaleType.Items.Add("现购"); this.comboBoxSaleType.Items.Add("赊购"); this.comboBoxSaleType.SelectedIndex = 0; if (m_billNumber.Length == 0) { // 单据号 this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd")); // 销售方式默认值 this.labelSaleType.Text = this.comboBoxSaleType.Text; // 制单人初始化 this.labelMakeBillStaff.Visible = true; this.labelMakeBillStaff.Text = DbPublic.getInctance().getCurrentLoginUserName(); } else { readBillInfoToUI(); } setPageActionEnable(); }
private void FormProjectMaterielOrder_Load(object sender, EventArgs e) { // DataGridView初始化 dataGridViewInit(); if (m_billNumber.Length == 0) { // 单据号 this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber + m_tablesType, DateTime.Now.ToString("yyyy-MM-dd")); // 制单人初始化 this.labelMakeBillStaff.Visible = true; this.labelMakeBillStaff.Text = DbPublic.getInctance().getCurrentLoginUserName(); // 制单日期初始化 this.labelMakeDate.Visible = true; this.labelMakeDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); } else { readBillInfoToUI(); } // 权限判断 setPageActionEnable(); }
private void readProInfoListToUI() { for (int index = 0; index < m_proInfoList.Count; index++) { ArrayList record = new ArrayList(); record = m_proInfoList[index]; if (index == 0) { this.labelTradingDate.Visible = true; this.labelTradingDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); // 单据号 this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd")); // 制单人初始化 this.labelMakeBillStaff.Visible = true; this.labelMakeBillStaff.Text = DbPublic.getInctance().getCurrentLoginUserName(); this.labelSummary.Visible = true; this.labelSummary.Text = record[0].ToString(); m_materieOutOrder.isReview = "1"; } setMatetielInfoToDataGridView(Convert.ToString(record[1]), index); dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.Value].Value = Convert.ToDouble(record[2]) - Convert.ToDouble(record[3]); setTurnoverInfoDataGridView(index); } }
private void FormMaterielProOccupied_Load(object sender, EventArgs e) { if (m_proInfoList.Count > 0) { DateGridVeiwListDataListRowCount = m_proInfoList.Count; // DataGridView初始化 dataGridViewInit(); readProInfoListToUI(); return; } else { // DataGridView初始化 dataGridViewInit(); } if (m_billNumber.Length == 0) { // 单据号 this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd")); // 制单人初始化 this.labelMakeBillStaff.Visible = true; this.labelMakeBillStaff.Text = DbPublic.getInctance().getCurrentLoginUserName(); } else { readBillInfoToUI(); } }
void ReleaseDesignerOutlets() { if (AddCustomer != null) { AddCustomer.Dispose(); AddCustomer = null; } if (BillNumber != null) { BillNumber.Dispose(); BillNumber = null; } if (Egn != null) { Egn.Dispose(); Egn = null; } if (Error != null) { Error.Dispose(); Error = null; } }
private void FormPaymentOrder_Load(object sender, EventArgs e) { // 付款类型初始化 ComboBoxExtend.initComboBox(comboBoxPaymentType, "BASE_PAYMENT_TYPE_LIST"); if (comboBoxPaymentType.Items.Count >= 1) { this.comboBoxPaymentType.SelectedIndex = 1; } // 银行账户初始化 ComboBoxExtend.initComboBox(comboBoxBank, "BASE_BANK_LIST", true); // 付款科目下拉列表初始化 this.comboBoxPaymentObject.Items.Add("库存现金"); this.comboBoxPaymentObject.Items.Add("银行存款"); this.comboBoxPaymentObject.SelectedIndex = 0; this.textBoxMakeOrderStaff.Text = DbPublic.getInctance().getCurrentLoginUserName(); this.textBoxPaymentOrderNumber.Text = BillNumber.getInctance().getNewBillNumber(PAYMENT_ORDER_BILL_NUMBER, DateTime.Now.ToString("yyyyMMdd")); // 如果单据号不为空,说明用户是在其他明细账中查看该单据详细信息,此处需要显示出单据的详细信息 if (m_billNumber.Length > 0) { this.comboBoxPaymentObject.Enabled = false; initUserInterfaceValue(); } else { this.toolStripButtonReview.Enabled = false; } setPageActionEnable(); }
public void IdentifierToStringWorks() { var number = "1234"; var id = new BillNumber(number); var str = id.ToString(); Assert.AreEqual(number, str); }
private void readProInfoListToUI() { for (int index = 0; index < m_proInfoList.Count; index++) { ArrayList record = new ArrayList(); record = m_proInfoList[index]; if (index == 0) { this.labelTradingDate.Visible = true; this.labelTradingDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); // 单据号 this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd")); // 制单人初始化 this.labelMakeBillStaff.Visible = true; this.labelMakeBillStaff.Text = DbPublic.getInctance().getCurrentLoginUserName(); // 项目编号初始 this.textBoxProjectNo.Visible = false; this.textBoxProjectNo.ReadOnly = true; this.labelProjectNo.Visible = true; this.labelProjectNo.Text = record[0].ToString(); this.labelProjectNo.Visible = true; // 生产编号初始化 FormProjectMaterielTable proInfo = FormProject.getInctance().getProjectInfoFromBillNumber(record[0].ToString()); this.textBoxMakeNo.Visible = false; //this.textBoxMakeNo.ReadOnly = true; this.labelMakeNo.Visible = true; this.labelMakeNo.Text = proInfo.makeNum; this.labelMakeNo.Visible = true; m_materieOutOrder.isReview = "1"; } setMatetielInfoToDataGridView(Convert.ToString(record[1]), index); dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.Value].Value = Convert.ToDouble(record[2]) - Convert.ToDouble(record[3]); string xxMatetielTableRowNum = Convert.ToString(record[7]); if (xxMatetielTableRowNum.Length > 0) { ProjectManagerDetailsTable tmp = ProjectManagerDetails.getInctance().getMaterielInfoFromRowNum(record[0].ToString(), Convert.ToInt32(record[7])); if (tmp.materielSize != null && tmp.materielSize.Length > 0) { dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.Note].Value = "尺寸:" + tmp.materielSize; } } dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.xxMatetielTableRowNum].Value = Convert.ToString(record[7]); setTurnoverInfoDataGridView(index); } }
public RevenueRecord(Identification identification, Revenue revenue, BillNumber billNumber, bool isFirstAttempt = true, EvidenceMode mode = EvidenceMode.Online) { Identifier = Guid.NewGuid(); Identification = identification; Revenue = revenue; BillNumber = billNumber; IsFirstAttempt = isFirstAttempt; Mode = mode; Signature = Convert.ToBase64String(GetSignatureBytes()); SecurityCode = GetSecurityCode(); }
private void save_Click(object sender, EventArgs e) { this.ActiveControl = this.toolStrip1; /** * 函数处理逻辑 * 1、得到页面所有控件的值 * 2、根据付款科目类型,看本次交易是现金交易,还是银行交易 * 3、如果是现金交易写现金明细账,如果是银行存款交易写银行存款明细账 * 4、提示保存成功或者保存失败的原因。 * 5、把本次交易的单据号中的数字部分取出,写入到BILL_NUMBER * NOTE:单据保存时,不需要考虑是否审核,审核人,现金账或银行帐余额这几个信息。 * * */ try { if ((this.comboBoxPaymentType.Text.IndexOf("应付") != -1 || this.comboBoxPaymentType.Text.IndexOf("采购") != -1) && textBoxSourceOrderNumber.Text.Length == 0) { MessageBoxExtend.messageWarning("原单据号或往来单位不能为空,请选择."); return; } if (this.textBoxTransactionAmount.Text.Length == 0) { MessageBoxExtend.messageWarning("交易金额不能为空."); return; } if (this.comboBoxPaymentObject.Text.IndexOf("现金") != -1) { // 把数据插入到现金明细表 writeDataToCashCashsubLedger(); } else { // 把数据插入到银行存款明细表 writeDataToBankCashsubLedger(); } BillNumber.getInctance().inserBillNumber(PAYMENT_ORDER_BILL_NUMBER, this.dateTime.Value.ToString("yyyyMMdd"), this.textBoxPaymentOrderNumber.Text.ToString()); OperatorLog.getInctance().insert(502, "新增单据[" + this.textBoxPaymentOrderNumber.Text + "]"); this.Close(); } catch (Exception) { } }
private void save_Click(object sender, EventArgs e) { m_isSaveSuccess = false; if ((sender.ToString() == "保存" || sender.ToString() == "审核") && MaterielOutOrder.getInctance().checkBillIsReview(this.labelBillNumber.Text.ToString())) { MessageBoxExtend.messageWarning("单据已被审核,所有数据无法进行更改,无法重复保存或审核\r\n请重新登录或手动刷新后查看单据详情"); return; } this.ActiveControl = this.toolStrip1; bool isReLoad = true; if (sender == null && e == null) { isReLoad = false; } // 得到详细的销售信息 ArrayList dataList = getMaterielOutOrderDetailsValue(); if (dataList.Count > 0) { // 销售订单表头和表尾信息 MaterielOutOrderTable record = getMaterielOutOrderValue(); if (orderInfoIsFull(record) && orderDetailsIsFull(dataList)) { MaterielOutOrder.getInctance().insert(record, false, isReLoad); MaterielOutOrderDetails.getInctance().insert(dataList); BillNumber.getInctance().inserBillNumber(BillTypeNumber, this.labelTradingDate.Text, this.labelBillNumber.Text.ToString()); m_isSaveSuccess = true; if (m_billNumber.Length == 0) { MessageBoxExtend.messageOK("数据保存成功"); } this.Close(); } } else { MessageBoxExtend.messageWarning("此单据不包含任何交易信息,单据保存失败."); } }
private void FormSaleQuotationOrder_Load(object sender, EventArgs e) { if (m_billNumber.Length == 0) { // 单据号 this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd")); // 制单人初始化 this.labelMakeBillStaff.Visible = true; this.labelMakeBillStaff.Text = DbPublic.getInctance().getCurrentLoginUserName(); } else { readBillInfoToUI(); } }
public RevenueRecord(Identification identification, Revenue revenue, BillNumber billNumber, bool isFirstAttempt = true, EvidenceMode mode = EvidenceMode.Online) { Identifier = Guid.NewGuid(); Identification = identification; Revenue = revenue; BillNumber = billNumber; IsFirstAttempt = isFirstAttempt; Mode = mode; Signature = Convert.ToBase64String(GetSignatureBytes()); SecurityCode = GetSecurityCode(); //// The generated GUID should comply with UUID v4.0. This is meant to be a sanity check just to make sure the EET specs are correct. if (!StringHelpers.SafeMatches(Identifier.ToString(), Patterns.UUID)) { throw new ArgumentException("The generated message UUID does not comply with EET requirements."); } }
private void save_Click(object sender, EventArgs e) { m_isSaveSuccess = false; if ((sender.ToString() == "保存" || sender.ToString() == "审核") && FormProject.getInctance().checkBillIsReview(this.labelBillNumber.Text.ToString())) { MessageBoxExtend.messageWarning("单据已被审核,所有数据无法进行更改,无法重复保存或审核\r\n请重新登录或手动刷新后查看单据详情"); return; } this.ActiveControl = this.toolStrip1; // 得到详细的采购信息 ArrayList dataList = getOrderDetailsValue(); if (dataList.Count > 0) { // 采购订单表头和表尾信息 geTableHadeAndEndValue(); if (purchaseOrderIsFull(m_currentOrderInfo) && purchaseOrderDetailsIsFull(dataList)) { FormProject.getInctance().insert(m_currentOrderInfo, false); ProjectManagerDetails.getInctance().insert(dataList); BillNumber.getInctance().inserBillNumber(BillTypeNumber + m_tablesType, this.labelTradingDate.Text, this.labelBillNumber.Text.ToString()); m_isSaveSuccess = true; if (m_billNumber.Length == 0) { MessageBoxExtend.messageOK("数据保存成功"); } // 自动形成库存占用 AutoGenerateMaterielPro(dataList); this.Close(); } } else { MessageBoxExtend.messageWarning("此单据不包含任何交易信息,单据保存失败."); } }
private void readProInfoListToUI() { for (int index = 0; index < m_proInfoList.Count; index++) { ArrayList record = new ArrayList(); record = m_proInfoList[index]; if (index == 0) { this.labelTradingDate.Visible = true; this.labelTradingDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); // 单据号 this.labelBillNumber.Text = BillNumber.getInctance().getNewBillNumber(BillTypeNumber, DateTime.Now.ToString("yyyy-MM-dd")); // 制单人初始化 this.labelMakeBillStaff.Visible = true; this.labelMakeBillStaff.Text = DbPublic.getInctance().getCurrentLoginUserName(); this.panelDeliveryDate.Visible = true; this.labelDeliveryDate.Visible = true; this.dateTimePickerDeliveryDate.Visible = false; this.labelDeliveryDate.Text = this.dateTimePickerDeliveryDate.Value.ToString("yyyy-MM-dd"); // xx总材料表编号初始化 this.labelProject.Visible = true; this.labelProject.Text = record[0].ToString(); this.panelProjectNum.Visible = false; this.textBoxProject.Visible = false; this.textBoxProject.ReadOnly = true; // 生产编号初始化 FormProjectMaterielTable proInfo = FormProject.getInctance().getProjectInfoFromBillNumber(record[0].ToString()); this.labelProject.Text += "(" + proInfo.makeNum + ")"; m_purchaseOrder.isReview = "1"; } setMatetielInfoToDataGridView(Convert.ToString(record[1]), index); dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.Value].Value = Convert.ToDouble(record[2]) - Convert.ToDouble(record[3]); dataGridViewDataList.Rows[index].Cells[(int)DataGridColumnName.xxMatetielTableRowNum].Value = Convert.ToString(record[7]); setTurnoverInfoDataGridView(index); } }
private void buttonEnter_Click(object sender, EventArgs e) { if (textBoxPrice.Text.Length == 0) { MessageBoxExtend.messageWarning("单价不能为空"); return; } if (textBoxPrice.Text.Length > 20) { MessageBoxExtend.messageWarning("单价最大长度不能超过10"); textBoxPrice.Text = ""; return; } if (textBoxValue.Text.Length == 0) { MessageBoxExtend.messageWarning("数量不能为空"); return; } if (MessageBoxExtend.messageQuestion("请确认是否要对[" + m_materielName + "]的成本进行调整,这将会影响到此物料实时库存的加权单价?")) { if (InitMateriel.getInctance().checkMaterielIsExist(m_materielPkey)) { // 第一步 插入插入到存货明细表(STORAGE_STOCK_DETAIL),已解决实际库存和历史库存信息可能不对应的问题 StorageStockDetailTable storageStockDetailRecord = new StorageStockDetailTable(); storageStockDetailRecord.materielID = m_materielPkey; storageStockDetailRecord.tradingDate = DateTime.Now.ToString("yyyyMMdd HH:mm:ss"); storageStockDetailRecord.billNumber = BillNumber.getInctance().getNewBillNumber(20, DateTime.Now.ToString("yyyy-MM-dd")); storageStockDetailRecord.thingsType = "期初成本调整"; storageStockDetailRecord.isIn = 3; storageStockDetailRecord.value = 0; storageStockDetailRecord.price = 0; // 交易完毕后数量和单价 InitMaterielTable materielStorageData = InitMateriel.getInctance().getMaterielInfoFromMaterielID(m_materielPkey); storageStockDetailRecord.storageValue = materielStorageData.value; storageStockDetailRecord.storagePrice = Convert.ToDouble(this.textBoxPrice.Text.ToString()); StorageStockDetail.getInctance().insert(storageStockDetailRecord); // 第二步 更新实时库存表(INIT_STORAGE_STOCK) InitMaterielTable record = new InitMaterielTable(); record.materielID = m_materielPkey; record.price = Convert.ToDouble(this.textBoxPrice.Text.ToString()); record.value = materielStorageData.value; InitMateriel.getInctance().update(materielStorageData.pkey, record); } else { // 第一步 插入插入到存货明细表(STORAGE_STOCK_DETAIL),已解决实际库存和历史库存信息可能不对应的问题 StorageStockDetailTable storageStockDetailRecord = new StorageStockDetailTable(); storageStockDetailRecord.materielID = m_materielPkey; storageStockDetailRecord.tradingDate = DateTime.Now.ToString("yyyyMMdd HH:mm:ss"); storageStockDetailRecord.billNumber = BillNumber.getInctance().getNewBillNumber(20, DateTime.Now.ToString("yyyy-MM-dd")); storageStockDetailRecord.thingsType = "期初成本调整"; storageStockDetailRecord.isIn = 3; storageStockDetailRecord.value = 0; storageStockDetailRecord.price = 0; storageStockDetailRecord.storageValue = 0.0; storageStockDetailRecord.storagePrice = Convert.ToDouble(this.textBoxPrice.Text.ToString()); StorageStockDetail.getInctance().insert(storageStockDetailRecord); // 第二步 更新实时库存表(INIT_STORAGE_STOCK) InitMaterielTable record = new InitMaterielTable(); record.materielID = m_materielPkey; record.price = Convert.ToDouble(this.textBoxPrice.Text.ToString()); record.value = 0.0; InitMateriel.getInctance().insert(record, true); } m_isAddToInitMaterielList = true; this.Close(); } }
void ReleaseDesignerOutlets() { if (Address != null) { Address.Dispose(); Address = null; } if (BillNumber != null) { BillNumber.Dispose(); BillNumber = null; } if (DeleteButton != null) { DeleteButton.Dispose(); DeleteButton = null; } if (EditButton != null) { EditButton.Dispose(); EditButton = null; } if (EnddateLabel != null) { EnddateLabel.Dispose(); EnddateLabel = null; } if (EnddateValue != null) { EnddateValue.Dispose(); EnddateValue = null; } if (HorizontalLine != null) { HorizontalLine.Dispose(); HorizontalLine = null; } if (HormalHorizontalLine != null) { HormalHorizontalLine.Dispose(); HormalHorizontalLine = null; } if (MoneyToPayLabel != null) { MoneyToPayLabel.Dispose(); MoneyToPayLabel = null; } if (MoneyToPayValue != null) { MoneyToPayValue.Dispose(); MoneyToPayValue = null; } if (Name != null) { Name.Dispose(); Name = null; } if (OldBillLabel != null) { OldBillLabel.Dispose(); OldBillLabel = null; } if (OldBillLValue != null) { OldBillLValue.Dispose(); OldBillLValue = null; } if (ReportDateLabel != null) { ReportDateLabel.Dispose(); ReportDateLabel = null; } if (ReportDateValue != null) { ReportDateValue.Dispose(); ReportDateValue = null; } }
public override string ToString() { return(BillNumber.ToString()); }