コード例 #1
0
        private void Inv_Send_Edit_Del_Load(object sender, EventArgs e)
        {
            if (this.Owner.GetType() == typeof(Invoices_Send))
            {
                Invoices_Send owner = (Invoices_Send)this.Owner;

                dt = owner.GetInvoices();

                txt_ISED_CCode.Text = owner.GetClientCode();
                txt_ISED_CName.Text = owner.GetClientName();

                SELECTED_INVOICE = owner.GetSelectedInvSend();
            }
            else
            {
                Int_Invoices_Send owner = (Int_Invoices_Send)this.Owner;

                dt = owner.GetInvoices();

                txt_ISED_CCode.Text = owner.GetClientCode();
                txt_ISED_CName.Text = owner.GetClientName();

                SELECTED_INVOICE = owner.GetSelectedInvSend();
            }

            LoadInvSend();

            if (txt_ISED_INInst.Text.Trim() != string.Empty)
            {
                oldINum = txt_ISED_InvNum.Text.Trim() + "." + txt_ISED_INInst.Text.Trim();
            }
            else
            {
                oldINum = txt_ISED_InvNum.Text.Trim();
            }
        }
コード例 #2
0
        private void Inv_Send_Add_Load(object sender, EventArgs e)
        {
            if (this.Owner.GetType() == typeof(Invoices_Send))
            {
                parent = (Invoices_Send)this.Owner;

                txt_ISA_CCode.Text = parent.GetClientCode();
                txt_ISA_CName.Text = parent.GetClientName();

                dt = parent.GetInvoices();
            }
            else
            {
                intParent = (Int_Invoices_Send)this.Owner;

                txt_ISA_CCode.Text = intParent.GetClientCode();
                txt_ISA_CName.Text = intParent.GetClientName();

                dt = intParent.GetInvoices();
            }

            int newInvNum = 0;

            foreach (DataRow row in (InternalDataCollectionBase)dt.Rows)
            {
                if (row.RowState == DataRowState.Deleted)
                {
                    string curInvNum = row["Invoice_Number", DataRowVersion.Original].ToString().Trim();

                    if (!curInvNum.Contains("."))
                    {
                        int pos   = curInvNum.IndexOf("_");
                        int int32 = Convert.ToInt32(curInvNum.Remove(0, pos + 2));
                        if (int32 > newInvNum)
                        {
                            newInvNum = int32;
                        }
                    }
                    else
                    {
                        int pos = curInvNum.IndexOf("_");
                        curInvNum = curInvNum.Remove(0, pos + 2);

                        pos = curInvNum.IndexOf(".");
                        int int32 = Convert.ToInt32(curInvNum.Remove(pos, curInvNum.Length - 3));
                        if (int32 > newInvNum)
                        {
                            newInvNum = int32;
                        }
                    }
                }
                else
                {
                    string curInvNum = row["Invoice_Number"].ToString().Trim();

                    if (!curInvNum.Contains("."))
                    {
                        int pos   = curInvNum.IndexOf("_");
                        int int32 = Convert.ToInt32(curInvNum.Remove(0, pos + 2));
                        if (int32 > newInvNum)
                        {
                            newInvNum = int32;
                        }
                    }
                    else
                    {
                        int pos = curInvNum.IndexOf("_");
                        curInvNum = curInvNum.Remove(0, pos + 2);

                        pos = curInvNum.IndexOf(".");
                        int int32 = Convert.ToInt32(curInvNum.Remove(pos, curInvNum.Length - 3));
                        if (int32 > newInvNum)
                        {
                            newInvNum = int32;
                        }
                    }
                }
            }

            txt_ISA_InvNum.Text = txt_ISA_CCode.Text + "_I" + (newInvNum + 1).ToString("000");


            txt_ISA_Amt.Text           = "0.00";
            txt_ISA_Amt.SelectionStart = txt_ISA_Amt.Text.Length;

            txt_ISA_VAT.Text           = ddb_InvSendCur.selectedValue + " " + "0.00";
            txt_ISA_VAT.SelectionStart = txt_ISA_VAT.Text.Length;

            dtp_ISA_Date.Value     = DateTime.Now;
            dtp_ISA_DatePaid.Value = DateTime.Now;
        }
コード例 #3
0
        private void SetSelectedTabButton(object sender)
        {
            Button b    = (Button)sender;
            string name = b.Name;

            switch (name)
            {
            case "btn_LOrders":
            {
                selectedTab = "lOrders";
                Orders frmLOrders = new Orders();
                frmLOrders.SetClient(selectedClientCode, selectedClientName);
                curTabForm = frmLOrders;
                break;
            }

            case "btn_LQuotes":
            {
                selectedTab = "lQuotes";
                Quotes frmLQuotes = new Quotes();
                frmLQuotes.SetClient(selectedClientCode, selectedClientName);
                curTabForm = frmLQuotes;
                break;
            }

            case "btn_LInvSend":
            {
                selectedTab = "lInvSend";
                Invoices_Send frmInvSend = new Invoices_Send();
                frmInvSend.SetClient(selectedClientCode, selectedClientName);
                curTabForm = frmInvSend;
                break;
            }

            case "btn_IOrders":
            {
                selectedTab = "iOrders";
                Int_Orders frmIOrders = new Int_Orders();
                frmIOrders.SetClient(selectedClientCode, selectedClientName);
                curTabForm = frmIOrders;
                break;
            }

            case "btn_IQuotes":
            {
                selectedTab = "iQuotes";
                Int_Quotes frmIQuotes = new Int_Quotes();
                frmIQuotes.SetClient(selectedClientCode, selectedClientName);
                curTabForm = frmIQuotes;
                break;
            }

            case "btn_IInvSend":
            {
                selectedTab = "iInvSend";
                Int_Invoices_Send frmIInvSend = new Int_Invoices_Send();
                frmIInvSend.SetClient(selectedClientCode, selectedClientName);
                curTabForm = frmIInvSend;
                break;
            }
            }
        }