示例#1
0
        private void Print_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (Room_no.Text == "")
                {
                    MessageBox.Show("Please Enter Room No");
                }
                else
                {
                    if (No_of_bills != 0)
                    {
                        double roomtariff_split   = roomtarrif_db / No_of_bills;
                        double advance_split      = advance_db / No_of_bills;
                        double discount_split     = discount_db / No_of_bills;
                        double extracharges_split = (extrabed_a_db + extrabed_c_db) / No_of_bills;
                        double cgst_sgst_split    = splitedtax / 2;
                        double totalamout_split   = splitedtax + roomtariff_split + extracharges_split;
                        double balance_split      = totalamout_split - advance_split - discount_split;

                        for (int i = 0; i < No_of_bills; i++)
                        {
                            //bill_no = bill_no + i;
                            //co.BILL_NO = (bill_no + i).ToString();
                            co.ROOM_NO        = Room_no.Text;
                            Checkout1.LL      = CheckinId;
                            co.CGST           = Convert.ToString(Math.Round(cgst_sgst_split, 2, MidpointRounding.AwayFromZero));
                            co.SGST           = Convert.ToString(Math.Round(cgst_sgst_split, 2, MidpointRounding.AwayFromZero));
                            co.ROOM_TARRIF    = Convert.ToString(Math.Round(roomtariff_split, 2, MidpointRounding.AwayFromZero));
                            co.EXTRA_CHARGES  = Convert.ToString(Math.Round(extracharges_split, 2, MidpointRounding.AwayFromZero));
                            co.ADVANCE        = Convert.ToString(Math.Round(advance_split, 2, MidpointRounding.AwayFromZero));
                            co.DISCOUNT       = Convert.ToString(Math.Round(discount_split, 2, MidpointRounding.AwayFromZero));
                            co.TOTAL          = Convert.ToString(Math.Round(totalamout_split, 2, MidpointRounding.AwayFromZero));
                            co.BALANCE_AMOUNT = Convert.ToString(Math.Round(balance_split, 2, MidpointRounding.AwayFromZero));
                            co.BillSplitInsert();
                        }
                        MessageBox.Show("INSERTED SUCCESFULLY");
                        Clear();
                    }
                    else
                    {
                        MessageBox.Show("Please Select No of Bill Splits");
                    }
                }
            }
            catch (Exception) { }
        }