コード例 #1
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            if (validatedata())
            {
                if (CommonClass.tblBillEntryDTO.Count() == 0)
                {
                    MessageBox.Show("Enter Atlease On Bill Entry");
                    return;
                }

                var resultDuplicateBllNo = BillBusinessLogic.CheckDuplicateBillNo(BillId, Convert.ToInt32(textbillno.Text));
                if (resultDuplicateBllNo)
                {
                    MessageBox.Show("Bill no already exists.");
                }
                else
                {

                    tblBillDTO tblbilldto = new tblBillDTO();
                    if (BillId > 0)
                        tblbilldto.BillId = BillId;
                    tblbilldto.BillNo = Convert.ToInt32(textbillno.Text);
                    tblbilldto.BillDate = Convert.ToDateTime(dateTimebilldate.Text);
                    tblbilldto.PartyId = Convert.ToInt32(cmbParty.SelectedValue);
                    tblbilldto.BranchCode = textbranchcode.Text;
                    tblbilldto.PaymentDueDate = Convert.ToDateTime(dateTimeduedate.Text);
                    tblbilldto.BillType = Convert.ToString(combotickbill.SelectedItem);
                    tblbilldto.BasicOfChargesGC = textbasicofchange.Text;
                    tblbilldto.Enclosure = textenclosure.Text;
                    tblbilldto.ServiceTaxThrough = Convert.ToString(comboservicetax.SelectedItem);
                    tblbilldto.CheckedBy = textcheckedby.Text;
                    tblbilldto.GrandTotal = Convert.ToInt32(CommonClass.tblBillEntryDTO.Sum(h => h.Amount));
                    tblbilldto.ServiceTaxRegdNo = textservicetax.Text;
                    tblbilldto.BillEntryList = CommonClass.tblBillEntryDTO;
                    var result = BillBusinessLogic.Save(tblbilldto);
                    if (result > 0)
                    {
                        MessageBox.Show("Bill Succussfully Generate");
                        if (BillId != 0)
                        {
                            this.Close();
                        }
                        else
                        {
                            CleanData();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Bill Generation Fail Dua to some Problem");
                    }
                }
            }

        }
コード例 #2
0
 public ActionResult Save(tblBillDTO tblBillDTO)
 {
     if (ModelState.IsValid)
     {
         var resultDuplicateBllNo = BillBusinessLogic.CheckDuplicateBillNo(tblBillDTO.BillId, tblBillDTO.BillNo);
         if (resultDuplicateBllNo)
         {
             ModelState.AddModelError("BillNo", "Bill no already exists.");
         }
         else
         {
             if (tblBillDTO.BillId == 0)
             {
                 tblBillDTO.BillEntryList = (List <tblBillEntryDTO>)Session["BillEntrySession"];
             }
             var result = BillBusinessLogic.Save(tblBillDTO);
             return(RedirectToAction("Index"));
         }
     }
     tblBillDTO = FillDropDown(tblBillDTO);
     return(View(tblBillDTO));
 }