protected void btnUpdate_Click(object sender, EventArgs e)
 {
     try
     {
         Session["Status"] = "Edit";
         lblMessage.Text   = string.Empty;
         ImageButton imgEdit = (ImageButton)sender;
         GridViewRow cnt     = (GridViewRow)imgEdit.NamingContainer;
         Session["TestInvoiceId"] = Convert.ToInt32(cnt.Cells[0].Text);
         EntityPatientAdmit entPat = mobjDeptBLL.ChechDischargeDone(Convert.ToInt32(cnt.Cells[0].Text));
         if (entPat != null)
         {
             List <TestAllocation> lst = new clsTestAllocation().GetTestInvoiceDetails(Convert.ToInt32(cnt.Cells[0].Text));
             if (cnt != null)
             {
                 ListItem item = ddlPatient.Items.FindByText(Convert.ToString(cnt.Cells[2].Text));
                 ddlPatient.SelectedValue = item.Value;
                 txtAllocDate.Text        = string.Format("{0:MM/dd/yyyy}", Convert.ToDateTime(cnt.Cells[1].Text));
                 txtNetAmount.Text        = Convert.ToString(cnt.Cells[4].Text);
                 if (lst.Count > 0)
                 {
                     txtDiscountAmt.Text = Convert.ToString(lst[0].DiscountAmount);
                     txtTotal.Text       = Convert.ToString(Convert.ToDecimal(txtNetAmount.Text) + Convert.ToDecimal(txtDiscountAmt.Text));
                     txtDiscount.Text    = string.Format("{0:}", Convert.ToDecimal(txtDiscountAmt.Text) / Convert.ToDecimal(txtTotal.Text) * 100);
                 }
                 EntityCustomerTransaction transactionStatus = mobjDeptBLL.GetTransactionStatus(Convert.ToInt32(Session["TestInvoiceId"]));
                 if (transactionStatus != null)
                 {
                     chkIsCash.Checked = Convert.ToBoolean(transactionStatus.IsCash);
                 }
                 foreach (TestAllocation objTest in lst)
                 {
                     foreach (GridViewRow row in dgvAllTests.Rows)
                     {
                         if (Convert.ToInt32(dgvAllTests.DataKeys[row.RowIndex].Value) == objTest.TestId)
                         {
                             CheckBox chk = (CheckBox)row.FindControl("chkSelect");
                             chk.Checked = true;
                             break;
                         }
                     }
                 }
             }
             BtnUpdate.Visible = true;
             BtnSave.Visible   = false;
             MultiView1.SetActiveView(View1);
         }
         else
         {
             lblMsg.Text = "Patient Is Already Discharged";
         }
     }
     catch (Exception ex)
     {
         lblMsg.Text = ex.Message;
     }
 }
        protected void BtnSave_Click(object sender, EventArgs e)
        {
            try
            {
                tblCompanyClaim tblins = new tblCompanyClaim();
                tblins.ComClaimId     = Convert.ToInt32(Session["ClaimId"]);
                tblins.ApprovedAmount = Convert.ToDecimal(txtRecAmount.Text);
                tblins.ApprovedDate   = Convert.ToDateTime(txtApprovedate.Text);
                tblins.TDS            = Convert.ToInt32(txtTds.Text);
                tblins.BadDebts       = Convert.ToDecimal(txtBadDebts.Text);
                tblins.CoPayment      = Convert.ToDecimal(txtCoPayment.Text);
                tblins.TDSAmt         = Convert.ToDecimal(txtApprovedamt.Text) * Convert.ToDecimal(txtTds.Text) / 100;
                tblins.IsApproved     = true;
                tblins.AdmitId        = Convert.ToInt32(Session["AdmitId"]);
                EntityCustomerTransaction objPatient = new EntityCustomerTransaction();
                objPatient.PatientId        = Convert.ToInt32(Session["AdmitId"]);
                objPatient.PayAmount        = Convert.ToDecimal(txtRecAmount.Text);
                objPatient.BillAmount       = Convert.ToDecimal(txtRecAmount.Text);
                objPatient.ReceiptDate      = Convert.ToDateTime(txtApprovedate.Text);
                objPatient.TDSAmt           = Convert.ToDecimal(txtApprovedamt.Text) * Convert.ToDecimal(txtTds.Text) / 100;
                objPatient.TransactionDocNo = Convert.ToInt32(Session["ClaimId"]);
                EntityCustomerTransaction objBank = null;

                if (IsNeft.Checked || IsCheque.Checked)
                {
                    objBank = new EntityCustomerTransaction();
                    objBank.TransactionDocNo = Convert.ToInt32(Session["ClaimId"]);
                    objBank.BankRefNo        = Convert.ToString(txtBankRefNo.Text);
                    objBank.PatientId        = 0;
                    objBank.ChequeDate       = Convert.ToDateTime(txtApprovedate.Text);
                    objBank.BillAmount       = Convert.ToDecimal(txtRecAmount.Text);
                    objBank.PayAmount        = Convert.ToDecimal(txtRecAmount.Text);
                    objBank.TDSAmt           = Convert.ToDecimal(txtApprovedamt.Text) * Convert.ToDecimal(txtTds.Text) / 100;
                    objBank.ReceiptDate      = Convert.ToDateTime(txtApprovedate.Text);
                    if (IsCheque.Checked)
                    {
                        objBank.BankName = txtBankName.Text;
                        objBank.ChequeNo = txtCheckNo.Text;
                    }
                }

                MobjApprove.InsertData(tblins, objPatient, objBank, IsCash.Checked, IsNeft.Checked, IsCheque.Checked);
                BindInsuranceClaim();
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
            MultiView1.SetActiveView(View1);
        }
Beispiel #3
0
 protected void BtnEdit_Click(object sender, EventArgs e)
 {
     try
     {
         tblCustomerTransaction entcust = new tblCustomerTransaction();
         entcust.PayAmount   = Convert.ToDecimal(txtPayAmount.Text);
         entcust.ReceiptNo   = Convert.ToInt32(Session["ReceiptNo"]);
         entcust.BillAmount  = 0;
         entcust.IsCash      = true;
         entcust.ReceiptDate = Convert.ToDateTime(txtTransactDate.Text);
         entcust.SupplierId  = Convert.ToInt32(ddlSupplier.SelectedValue);
         EntityCustomerTransaction transact = null;
         if (IsCheque.Checked)
         {
             entcust.IsCash       = false;
             entcust.ISCheque     = true;
             entcust.ReceiptDate  = Convert.ToDateTime(txtChequeDate.Text);
             entcust.ChequeDate   = Convert.ToDateTime(txtChequeDate.Text);
             entcust.ChequeNo     = Convert.ToString(txtChequeNo.Text);
             entcust.BankName     = Convert.ToString(txtBankName.Text);
             transact             = new EntityCustomerTransaction();
             transact.BankId      = Convert.ToInt32(ddlBank.SelectedValue);
             transact.ReceiptDate = Convert.ToDateTime(txtChequeDate.Text);
             transact.PayAmount   = Convert.ToDecimal(txtPayAmount.Text);
             transact.ISCheque    = true;
             transact.BillAmount  = 0;
             transact.ChequeDate  = Convert.ToDateTime(txtChequeDate.Text);
             transact.ChequeNo    = Convert.ToString(txtChequeNo.Text);
             transact.BankName    = Convert.ToString(txtBankName.Text);
         }
         else if (RdoCard.Checked)
         {
             entcust.IsCash       = false;
             entcust.ISCheque     = false;
             transact             = new EntityCustomerTransaction();
             transact.BankId      = Convert.ToInt32(ddlBank.SelectedValue);
             transact.ReceiptDate = Convert.ToDateTime(txtTransactDate.Text);
             transact.PayAmount   = Convert.ToDecimal(txtPayAmount.Text);
             transact.BillAmount  = 0;
         }
         int i = new CustomerTransactionBLL().UpdateSupplierTransaction(entcust, transact, IsCash.Checked);
         GetSupplierTransactionList();
         MultiView1.SetActiveView(View2);
     }
     catch (Exception ex)
     {
         lblMsg.Text = ex.Message;
     }
 }
Beispiel #4
0
        protected void btnPrint_Click(object sender, EventArgs e)
        {
            ImageButton imgEdit = (ImageButton)sender;
            GridViewRow row     = (GridViewRow)imgEdit.NamingContainer;

            Session["ReceiptNo"] = Convert.ToInt32(dgvCustTransaction.DataKeys[row.RowIndex].Value);
            EntityCustomerTransaction entCust = new EntityCustomerTransaction();

            entCust.SupplierName       = row.Cells[2].Text;
            entCust.ReceiptDate        = Convert.ToDateTime(row.Cells[1].Text);
            entCust.Address            = row.Cells[3].Text;
            entCust.Amount             = Convert.ToDecimal(row.Cells[4].Text);
            Session["SupplierVoucher"] = entCust;
            Session["ReportType"]      = "SuppReceipt";
            Response.Redirect("~/PathalogyReport/PathologyReport.aspx", false);
        }
Beispiel #5
0
        public int Save(EntityCustomerTransaction entCust, bool IsCash)
        {
            int TransactionId = new PatientInvoiceBLL().GetTransactionId();
            int ReceiptNo     = GetReceiptNo();

            if (IsCash)
            {
                tblCustomerTransaction objDebit = new tblCustomerTransaction()
                {
                    ReceiptDate      = entCust.ReceiptDate,
                    PatientId        = entCust.PatientId,
                    TransactionId    = TransactionId,
                    TransactionType  = "Refund",
                    TransactionDocNo = ReceiptNo,
                    IsCash           = true,
                    BillAmount       = entCust.BillAmount,
                    PayAmount        = 0,
                    IsDelete         = false,
                };
                objData.tblCustomerTransactions.InsertOnSubmit(objDebit);
            }
            else
            {
                tblCustomerTransaction objDebit = new tblCustomerTransaction()
                {
                    ReceiptDate      = entCust.ReceiptDate,
                    PatientId        = entCust.PatientId,
                    TransactionId    = TransactionId,
                    TransactionType  = "Refund",
                    TransactionDocNo = ReceiptNo,
                    ISCheque         = true,
                    BillAmount       = entCust.BillAmount,
                    PayAmount        = 0,
                    ChequeDate       = entCust.ReceiptDate,
                    ChequeNo         = entCust.ChequeNo,
                    BankName         = entCust.BankName,
                    IsDelete         = false,
                };
                objData.tblCustomerTransactions.InsertOnSubmit(objDebit);
            }
            objData.SubmitChanges();
            return(1);
        }
Beispiel #6
0
        public EntityCustomerTransaction GetTransactionStatus(int InvoiceNo)
        {
            EntityCustomerTransaction transact = null;

            try
            {
                transact = (from tbl in objData.tblCustomerTransactions
                            where tbl.TransactionDocNo == InvoiceNo &&
                            tbl.IsDelete == false &&
                            tbl.TransactionType.ToUpper().Equals("TestInvoice".ToUpper())
                            select new EntityCustomerTransaction {
                }).FirstOrDefault();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(transact);
        }
Beispiel #7
0
        protected void BtnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ddlSupplier.SelectedIndex == 0)
                {
                    lblMsg.Text = "Please Select Patient Name";
                    ddlSupplier.Focus();
                    return;
                }
                else
                {
                    if (IsCheque.Checked)
                    {
                        if (string.IsNullOrEmpty(txtChequeNo.Text))
                        {
                            lblMsg.Text = "Please Enter Cheque Number";
                            txtChequeNo.Focus();
                            return;
                        }
                        else if (string.IsNullOrEmpty(txtChequeDate.Text))
                        {
                            lblMsg.Text = "Please Enter Cheque Date";
                            txtChequeDate.Focus();
                            return;
                        }
                        else
                        {
                            if (string.IsNullOrEmpty(txtBankName.Text))
                            {
                                lblMsg.Text = "Please Enter Bank Name";
                                txtBankName.Focus();
                                return;
                            }
                        }
                    }
                    EntityCustomerTransaction entcust  = new EntityCustomerTransaction();
                    EntityCustomerTransaction transact = null;
                    entcust.SupplierId  = Convert.ToInt32(ddlSupplier.SelectedValue);
                    entcust.ReceiptDate = Convert.ToDateTime(txtTransactDate.Text);
                    entcust.BillAmount  = 0;
                    entcust.PayAmount   = Convert.ToDecimal(txtPayAmount.Text);
                    entcust.IsCash      = true;
                    if (IsCheque.Checked)
                    {
                        entcust.IsCash       = false;
                        entcust.ISCheque     = true;
                        entcust.ReceiptDate  = Convert.ToDateTime(txtChequeDate.Text);
                        entcust.ChequeDate   = Convert.ToDateTime(txtChequeDate.Text);
                        entcust.ChequeNo     = Convert.ToString(txtChequeNo.Text);
                        entcust.BankName     = Convert.ToString(txtBankName.Text);
                        transact             = new EntityCustomerTransaction();
                        transact.BankId      = Convert.ToInt32(ddlBank.SelectedValue);
                        transact.ReceiptDate = Convert.ToDateTime(txtChequeDate.Text);
                        transact.PayAmount   = Convert.ToDecimal(txtPayAmount.Text);
                        transact.ISCheque    = true;
                        transact.BillAmount  = 0;
                        transact.ChequeDate  = Convert.ToDateTime(txtChequeDate.Text);
                        transact.ChequeNo    = Convert.ToString(txtChequeNo.Text);
                        transact.BankName    = Convert.ToString(txtBankName.Text);
                    }
                    else if (RdoCard.Checked)
                    {
                        entcust.IsCash       = false;
                        entcust.ISCheque     = false;
                        transact             = new EntityCustomerTransaction();
                        transact.BankId      = Convert.ToInt32(ddlBank.SelectedValue);
                        transact.ReceiptDate = Convert.ToDateTime(txtTransactDate.Text);
                        transact.PayAmount   = Convert.ToDecimal(txtPayAmount.Text);
                        transact.IsCash      = false;
                        transact.ISCheque    = false;
                        transact.BillAmount  = 0;
                    }
                    int i = new CustomerTransactionBLL().SaveSupplierTransaction(entcust, transact, IsCash.Checked);

                    if (i > 0)
                    {
                        lblMessage.Text = "Record Saved Successfully";
                    }
                    else
                    {
                        lblMessage.Text = "Record Not Saved";
                    }
                }
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
            GetSupplierTransactionList();
            MultiView1.SetActiveView(View2);
        }
        protected void BtnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ddlPatient.SelectedIndex == 0)
                {
                    lblMsg.Text = "Please Select Patient Name";
                    ddlPatient.Focus();
                    return;
                }
                else
                {
                    if ((Convert.ToDecimal(txtPayAmount.Text).CompareTo(Convert.ToDecimal(txtTotal.Text)) == 1) || (Convert.ToDecimal(txtPayAmount.Text).CompareTo(Convert.ToDecimal(txtTotal.Text)) == -1))
                    {
                        lblMsg.Text       = "Please Enter Proper Full Amount";
                        txtPayAmount.Text = string.Empty;
                        txtPayAmount.Focus();
                        return;
                    }
                    else
                    {
                        if (IsCheque.Checked)
                        {
                            if (string.IsNullOrEmpty(txtChequeNo.Text))
                            {
                                lblMsg.Text = "Please Enter Cheque Number";
                                txtChequeNo.Focus();
                                return;
                            }
                            else if (string.IsNullOrEmpty(txtChequeDate.Text))
                            {
                                lblMsg.Text = "Please Enter Cheque Date";
                                txtChequeDate.Focus();
                                return;
                            }
                            else
                            {
                                if (string.IsNullOrEmpty(txtBankName.Text))
                                {
                                    lblMsg.Text = "Please Enter Bank Name";
                                    txtBankName.Focus();
                                    return;
                                }
                            }
                        }
                        else
                        {
                            List <EntityCustomerTransaction> lst     = new List <EntityCustomerTransaction>();
                            EntityCustomerTransaction        entcust = new EntityCustomerTransaction();
                            entcust.PatientId   = Convert.ToInt32(ddlPatient.SelectedValue);
                            entcust.EmpName     = Convert.ToString(Session["AdminName"]);
                            entcust.ReceiptDate = Convert.ToDateTime(txtTransactDate.Text);
                            entcust.BillRefNo   = Convert.ToString(txtBillRefNo.Text);
                            entcust.PayAmount   = Convert.ToDecimal(0);
                            if (IsCash.Checked)
                            {
                                entcust.IsCash     = true;
                                entcust.ISCheque   = false;
                                entcust.IsCard     = false;
                                entcust.IsRTGS     = false;
                                entcust.BillAmount = Convert.ToDecimal(txtTotal.Text);
                            }
                            if (IsCheque.Checked)
                            {
                                entcust.ChequeDate = Convert.ToDateTime(txtChequeDate.Text);
                                entcust.ChequeNo   = Convert.ToString(txtChequeNo.Text);
                                entcust.BankName   = Convert.ToString(txtBankName.Text);
                                entcust.BillAmount = Convert.ToDecimal(txtTotal.Text);
                            }
                            if (IsCard.Checked)
                            {
                                entcust.IsCash     = false;
                                entcust.ISCheque   = false;
                                entcust.IsCard     = true;
                                entcust.IsRTGS     = false;
                                entcust.BankRefNo  = Convert.ToString(txtBankRefNo.Text);
                                entcust.BillAmount = Convert.ToDecimal(txtTotal.Text);
                            }
                            if (IsRTGS.Checked)
                            {
                                entcust.IsCash     = false;
                                entcust.ISCheque   = false;
                                entcust.IsCard     = false;
                                entcust.IsRTGS     = true;
                                entcust.BankRefNo  = Convert.ToString(txtBankRefNo.Text);
                                entcust.BillAmount = Convert.ToDecimal(txtTotal.Text);
                            }
                            int i = new AdvancePaymentBLL().Save(entcust, IsCash.Checked);

                            if (i > 0)
                            {
                                lblMessage.Text = "Record Saved Successfully";
                            }
                            else
                            {
                                lblMessage.Text = "Record Not Saved";
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
            GetCustTransactionList();
            MultiView1.SetActiveView(View2);
        }
Beispiel #9
0
 protected void BtnEdit_Click(object sender, EventArgs e)
 {
     try
     {
         tblCustomerTransaction entcust = new tblCustomerTransaction();
         entcust.PayAmount      = Convert.ToDecimal(txtPayAmount.Text);
         entcust.AdvanceAmount  = Convert.ToDecimal(txtAdvanceAmount.Text);
         entcust.ReceiptNo      = Convert.ToInt32(Session["ReceiptNo"]);
         entcust.BillAmount     = 0;
         entcust.IsCash         = true;
         entcust.ReceiptDate    = Convert.ToDateTime(txtTransactDate.Text);
         entcust.PatientId      = Convert.ToInt32(ddlPatient.SelectedValue);
         entcust.PreparedByName = Convert.ToString(Session["AdminName"]);
         EntityCustomerTransaction transact = null;
         if (IsCheque.Checked && ddlPatientCategory.SelectedItem.Text == "Self")
         {
             entcust.IsCash          = false;
             entcust.ISCheque        = true;
             entcust.IsCard          = false;
             entcust.IsRTGS          = false;
             entcust.ReceiptDate     = Convert.ToDateTime(txtChequeDate.Text);
             entcust.ChequeDate      = Convert.ToDateTime(txtChequeDate.Text);
             entcust.ChequeNo        = Convert.ToString(txtChequeNo.Text);
             entcust.BankName        = Convert.ToString(txtBankName.Text);
             entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
             transact               = new EntityCustomerTransaction();
             transact.InsuranceId   = 0;
             transact.CompanyId     = 0;
             transact.CompanyName   = "";
             transact.InsuranceName = "";
             transact.ReceiptDate   = Convert.ToDateTime(txtChequeDate.Text);
             transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
             transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
             transact.ISCheque      = true;
             transact.PayAmount     = 0;
             transact.ChequeDate    = Convert.ToDateTime(txtChequeDate.Text);
             transact.ChequeNo      = Convert.ToString(txtChequeNo.Text);
             transact.BankName      = Convert.ToString(txtBankName.Text);
         }
         else if (IsCheque.Checked && ddlPatientCategory.SelectedItem.Text == "Company")
         {
             entcust.IsCash          = false;
             entcust.ISCheque        = true;
             entcust.IsCard          = false;
             entcust.IsRTGS          = false;
             entcust.ReceiptDate     = Convert.ToDateTime(txtChequeDate.Text);
             entcust.ChequeDate      = Convert.ToDateTime(txtChequeDate.Text);
             entcust.ChequeNo        = Convert.ToString(txtChequeNo.Text);
             entcust.BankName        = Convert.ToString(txtBankName.Text);
             entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
             transact               = new EntityCustomerTransaction();
             transact.InsuranceId   = 0;
             transact.CompanyId     = Convert.ToInt32(ddlCompany.SelectedValue);
             transact.CompanyName   = Convert.ToString(ddlCompany.SelectedItem.Text);
             transact.InsuranceName = "";
             transact.ReceiptDate   = Convert.ToDateTime(txtChequeDate.Text);
             transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
             transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
             transact.ISCheque      = true;
             transact.PayAmount     = 0;
             transact.ChequeDate    = Convert.ToDateTime(txtChequeDate.Text);
             transact.ChequeNo      = Convert.ToString(txtChequeNo.Text);
             transact.BankName      = Convert.ToString(txtBankName.Text);
         }
         else if (IsCheque.Checked && ddlPatientCategory.SelectedItem.Text == "Insurance")
         {
             entcust.IsCash          = false;
             entcust.ISCheque        = false;
             entcust.IsCard          = false;
             entcust.IsRTGS          = false;
             entcust.ReceiptDate     = Convert.ToDateTime(txtChequeDate.Text);
             entcust.ChequeDate      = Convert.ToDateTime(txtChequeDate.Text);
             entcust.ChequeNo        = Convert.ToString(txtChequeNo.Text);
             entcust.BankName        = Convert.ToString(txtBankName.Text);
             entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
             transact               = new EntityCustomerTransaction();
             transact.InsuranceId   = Convert.ToInt32(ddlCompany.SelectedValue);
             transact.CompanyId     = 0;
             transact.InsuranceName = Convert.ToString(ddlCompany.SelectedItem.Text);
             transact.CompanyName   = "";
             transact.ReceiptDate   = Convert.ToDateTime(txtChequeDate.Text);
             transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
             transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
             transact.ISCheque      = true;
             transact.PayAmount     = 0;
             transact.ChequeDate    = Convert.ToDateTime(txtChequeDate.Text);
             transact.ChequeNo      = Convert.ToString(txtChequeNo.Text);
             transact.BankName      = Convert.ToString(txtBankName.Text);
         }
         int i = new CustomerTransactionBLL().Update(entcust, transact, IsCash.Checked);
         GetCustTransactionList();
         MultiView1.SetActiveView(View2);
     }
     catch (Exception ex)
     {
         lblMsg.Text = ex.Message;
     }
 }
Beispiel #10
0
        protected void BtnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ddlPatient.SelectedIndex == 0)
                {
                    lblMsg.Text = "Please Select Patient Name";
                    ddlPatient.Focus();
                    return;
                }
                else
                {
                    if (IsCheque.Checked)
                    {
                        if (string.IsNullOrEmpty(txtChequeNo.Text))
                        {
                            lblMsg.Text = "Please Enter Cheque Number";
                            txtChequeNo.Focus();
                            return;
                        }
                        else if (string.IsNullOrEmpty(txtChequeDate.Text))
                        {
                            lblMsg.Text = "Please Enter Cheque Date";
                            txtChequeDate.Focus();
                            return;
                        }
                        else
                        {
                            if (string.IsNullOrEmpty(txtBankName.Text))
                            {
                                lblMsg.Text = "Please Enter Bank Name";
                                txtBankName.Focus();
                                return;
                            }
                        }
                    }
                    EntityCustomerTransaction entcust  = new EntityCustomerTransaction();
                    EntityCustomerTransaction transact = null;
                    entcust.PatientId     = Convert.ToInt32(ddlPatient.SelectedValue);
                    entcust.EmpName       = Convert.ToString(Session["AdminName"]);
                    entcust.ReceiptDate   = Convert.ToDateTime(txtTransactDate.Text);
                    entcust.BillRefNo     = Convert.ToString(txtBillRefNo.Text);
                    entcust.BillAmount    = 0;
                    entcust.PayAmount     = Convert.ToDecimal(txtPayAmount.Text);
                    entcust.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
                    entcust.IsCash        = true;
                    if (IsCheque.Checked && ddlPatientCategory.SelectedItem.Text == "Self")
                    {
                        entcust.IsCash          = false;
                        entcust.ISCheque        = true;
                        entcust.IsCard          = false;
                        entcust.IsRTGS          = false;
                        entcust.ReceiptDate     = Convert.ToDateTime(txtTransactDate.Text);
                        entcust.ChequeDate      = Convert.ToDateTime(txtChequeDate.Text);
                        entcust.ChequeNo        = Convert.ToString(txtChequeNo.Text);
                        entcust.BankName        = Convert.ToString(txtBankName.Text);
                        entcust.BillRefNo       = Convert.ToString(txtBillRefNo.Text);
                        entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
                        transact               = new EntityCustomerTransaction();
                        transact.InsuranceId   = 0;
                        transact.CompanyId     = 0;
                        transact.CompanyName   = "";
                        transact.InsuranceName = "";
                        transact.ReceiptDate   = Convert.ToDateTime(txtChequeDate.Text);
                        transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
                        transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
                        transact.ISCheque      = true;
                        transact.PayAmount     = 0;
                        transact.ChequeDate    = Convert.ToDateTime(txtChequeDate.Text);
                        transact.ChequeNo      = Convert.ToString(txtChequeNo.Text);
                        transact.BankName      = Convert.ToString(txtBankName.Text);
                    }
                    else if (IsCheque.Checked && ddlPatientCategory.SelectedItem.Text == "Company")
                    {
                        entcust.IsCash          = false;
                        entcust.ISCheque        = true;
                        entcust.IsCard          = false;
                        entcust.IsRTGS          = false;
                        entcust.ReceiptDate     = Convert.ToDateTime(txtTransactDate.Text);
                        entcust.ChequeDate      = Convert.ToDateTime(txtChequeDate.Text);
                        entcust.ChequeNo        = Convert.ToString(txtChequeNo.Text);
                        entcust.BankName        = Convert.ToString(txtBankName.Text);
                        entcust.BillRefNo       = Convert.ToString(txtBillRefNo.Text);
                        entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
                        transact               = new EntityCustomerTransaction();
                        transact.InsuranceId   = 0;
                        transact.CompanyId     = Convert.ToInt32(ddlCompany.SelectedValue);
                        transact.CompanyName   = Convert.ToString(ddlCompany.SelectedItem.Text);
                        transact.InsuranceName = "";
                        transact.ReceiptDate   = Convert.ToDateTime(txtChequeDate.Text);
                        transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
                        transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
                        transact.ISCheque      = true;
                        transact.PayAmount     = 0;
                        transact.ChequeDate    = Convert.ToDateTime(txtChequeDate.Text);
                        transact.ChequeNo      = Convert.ToString(txtChequeNo.Text);
                        transact.BankName      = Convert.ToString(txtBankName.Text);
                    }
                    else if (IsCheque.Checked && ddlPatientCategory.SelectedItem.Text == "Insurance")
                    {
                        entcust.IsCash          = false;
                        entcust.ISCheque        = false;
                        entcust.IsCard          = false;
                        entcust.IsRTGS          = true;
                        entcust.ReceiptDate     = Convert.ToDateTime(txtTransactDate.Text);
                        entcust.ChequeDate      = Convert.ToDateTime(txtChequeDate.Text);
                        entcust.ChequeNo        = Convert.ToString(txtChequeNo.Text);
                        entcust.BankName        = Convert.ToString(txtBankName.Text);
                        entcust.BillRefNo       = Convert.ToString(txtBillRefNo.Text);
                        entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
                        transact               = new EntityCustomerTransaction();
                        transact.InsuranceId   = Convert.ToInt32(ddlCompany.SelectedValue);
                        transact.CompanyId     = 0;
                        transact.InsuranceName = Convert.ToString(ddlCompany.SelectedItem.Text);
                        transact.CompanyName   = "";
                        transact.ReceiptDate   = Convert.ToDateTime(txtChequeDate.Text);
                        transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
                        transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
                        transact.ISCheque      = true;
                        transact.PayAmount     = 0;
                        transact.ChequeDate    = Convert.ToDateTime(txtChequeDate.Text);
                        transact.ChequeNo      = Convert.ToString(txtChequeNo.Text);
                        transact.BankName      = Convert.ToString(txtBankName.Text);
                    }
                    else if (IsCard.Checked && ddlPatientCategory.SelectedItem.Text == "Self")
                    {
                        entcust.IsCash          = false;
                        entcust.ISCheque        = false;
                        entcust.IsCard          = true;
                        entcust.IsRTGS          = false;
                        entcust.ReceiptDate     = Convert.ToDateTime(txtTransactDate.Text);
                        entcust.BankRefNo       = Convert.ToString(txtBankRefNo.Text);
                        entcust.BillRefNo       = Convert.ToString(txtBillRefNo.Text);
                        entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
                        transact               = new EntityCustomerTransaction();
                        transact.InsuranceId   = 0;
                        transact.CompanyId     = 0;
                        transact.CompanyName   = "";
                        transact.InsuranceName = "";
                        transact.ReceiptDate   = Convert.ToDateTime(txtTransactDate.Text);
                        transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
                        transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
                        transact.IsCard        = true;
                        transact.PayAmount     = 0;
                        transact.BankRefNo     = Convert.ToString(txtBankRefNo.Text);
                    }
                    else if (IsCard.Checked && ddlPatientCategory.SelectedItem.Text == "Company")
                    {
                        entcust.IsCash          = false;
                        entcust.ISCheque        = false;
                        entcust.IsCard          = true;
                        entcust.IsRTGS          = false;
                        entcust.ReceiptDate     = Convert.ToDateTime(txtTransactDate.Text);
                        entcust.BankRefNo       = Convert.ToString(txtBankRefNo.Text);
                        entcust.BillRefNo       = Convert.ToString(txtBillRefNo.Text);
                        entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
                        transact               = new EntityCustomerTransaction();
                        transact.InsuranceId   = 0;
                        transact.CompanyId     = Convert.ToInt32(ddlCompany.SelectedValue);
                        transact.CompanyName   = Convert.ToString(ddlCompany.SelectedItem.Text);
                        transact.InsuranceName = "";
                        transact.ReceiptDate   = Convert.ToDateTime(txtTransactDate.Text);
                        transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
                        transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
                        transact.IsCard        = true;
                        transact.PayAmount     = 0;
                        transact.BankRefNo     = Convert.ToString(txtBankRefNo.Text);
                    }
                    else if (IsCard.Checked && ddlPatientCategory.SelectedItem.Text == "Insurance")
                    {
                        entcust.IsCash          = false;
                        entcust.ISCheque        = false;
                        entcust.IsCard          = true;
                        entcust.IsRTGS          = false;
                        entcust.BankRefNo       = Convert.ToString(txtBankRefNo.Text);
                        entcust.BillRefNo       = Convert.ToString(txtBillRefNo.Text);
                        entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
                        transact               = new EntityCustomerTransaction();
                        transact.InsuranceId   = Convert.ToInt32(ddlCompany.SelectedValue);
                        transact.CompanyId     = 0;
                        transact.InsuranceName = Convert.ToString(ddlCompany.SelectedItem.Text);
                        transact.CompanyName   = "";
                        transact.ReceiptDate   = Convert.ToDateTime(txtTransactDate.Text);
                        transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
                        transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
                        transact.IsCard        = true;
                        transact.PayAmount     = 0;
                        transact.BankRefNo     = Convert.ToString(txtBankRefNo.Text);
                    }

                    else if (IsRTGS.Checked && ddlPatientCategory.SelectedItem.Text == "Self")
                    {
                        entcust.IsCash          = false;
                        entcust.ISCheque        = false;
                        entcust.IsCard          = false;
                        entcust.IsRTGS          = true;
                        entcust.ReceiptDate     = Convert.ToDateTime(txtTransactDate.Text);
                        entcust.BankRefNo       = Convert.ToString(txtBankRefNo.Text);
                        entcust.BillRefNo       = Convert.ToString(txtBillRefNo.Text);
                        entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
                        transact               = new EntityCustomerTransaction();
                        transact.InsuranceId   = 0;
                        transact.CompanyId     = 0;
                        transact.CompanyName   = "";
                        transact.InsuranceName = "";
                        transact.ReceiptDate   = Convert.ToDateTime(txtTransactDate.Text);
                        transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
                        transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
                        transact.IsRTGS        = true;
                        transact.PayAmount     = 0;
                        transact.BankRefNo     = Convert.ToString(txtBankRefNo.Text);
                    }
                    else if (IsRTGS.Checked && ddlPatientCategory.SelectedItem.Text == "Company")
                    {
                        entcust.IsCash          = false;
                        entcust.ISCheque        = false;
                        entcust.IsCard          = false;
                        entcust.IsRTGS          = true;
                        entcust.ReceiptDate     = Convert.ToDateTime(txtTransactDate.Text);
                        entcust.BankRefNo       = Convert.ToString(txtBankRefNo.Text);
                        entcust.BillRefNo       = Convert.ToString(txtBillRefNo.Text);
                        entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
                        transact               = new EntityCustomerTransaction();
                        transact.InsuranceId   = 0;
                        transact.CompanyId     = Convert.ToInt32(ddlCompany.SelectedValue);
                        transact.CompanyName   = Convert.ToString(ddlCompany.SelectedItem.Text);
                        transact.InsuranceName = "";
                        transact.ReceiptDate   = Convert.ToDateTime(txtTransactDate.Text);
                        transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
                        transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
                        transact.IsRTGS        = true;
                        transact.PayAmount     = 0;
                        transact.BankRefNo     = Convert.ToString(txtBankRefNo.Text);
                    }
                    else if (IsRTGS.Checked && ddlPatientCategory.SelectedItem.Text == "Insurance")
                    {
                        entcust.IsCash          = false;
                        entcust.ISCheque        = false;
                        entcust.IsCard          = false;
                        entcust.IsRTGS          = true;
                        entcust.BankRefNo       = Convert.ToString(txtBankRefNo.Text);
                        entcust.BillRefNo       = Convert.ToString(txtBillRefNo.Text);
                        entcust.PatientCategory = Convert.ToString(ddlPatientCategory.SelectedItem.Text);
                        transact               = new EntityCustomerTransaction();
                        transact.InsuranceId   = Convert.ToInt32(ddlCompany.SelectedValue);
                        transact.CompanyId     = 0;
                        transact.InsuranceName = Convert.ToString(ddlCompany.SelectedItem.Text);
                        transact.CompanyName   = "";
                        transact.ReceiptDate   = Convert.ToDateTime(txtTransactDate.Text);
                        transact.BillAmount    = Convert.ToDecimal(txtPayAmount.Text);
                        transact.AdvanceAmount = Convert.ToDecimal(txtAdvanceAmount.Text);
                        transact.IsCard        = true;
                        transact.PayAmount     = 0;
                        transact.BankRefNo     = Convert.ToString(txtBankRefNo.Text);
                    }
                    int i = new CustomerTransactionBLL().Save(entcust, transact, IsCash.Checked);

                    if (i > 0)
                    {
                        lblMessage.Text = "Record Saved Successfully";
                    }
                    else
                    {
                        lblMessage.Text = "Record Not Saved";
                    }
                }
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
            GetCustTransactionList();
            MultiView1.SetActiveView(View2);
        }
Beispiel #11
0
        public void InsertData(tblInsuranceClaim tblins, EntityCustomerTransaction objPatient, EntityCustomerTransaction objBank, bool IsCash, bool IsNeft, bool IsCheque)
        {
            try
            {
                tblInsuranceClaim objcurrent = (from tbl in objData.tblInsuranceClaims
                                                where tbl.ClaimId == tblins.ClaimId
                                                select tbl).FirstOrDefault();
                if (objcurrent != null)
                {
                    objcurrent.ApprovedAmount = tblins.ApprovedAmount;
                    objcurrent.ApprovedDate   = tblins.ApprovedDate;
                    objcurrent.IsApproved     = tblins.IsApproved;
                    objcurrent.TDS            = tblins.TDS;
                    //objcurrent.Discount = tblins.Discount;
                    int TransactionId = new PatientInvoiceBLL().GetTransactionId();
                    if (IsCash)
                    {
                        tblCustomerTransaction tblcust = new tblCustomerTransaction()
                        {
                            TransactionId    = TransactionId,
                            IsCash           = true,
                            ISCheque         = false,
                            TransactionDocNo = objPatient.TransactionDocNo,
                            TransactionType  = "Claim",
                            BillAmount       = 0,
                            PayAmount        = objPatient.PayAmount,
                            PatientId        = objPatient.PatientId,
                            IsDelete         = false,
                            ReceiptDate      = objPatient.ReceiptDate,
                        };
                        objData.tblCustomerTransactions.InsertOnSubmit(tblcust);
                    }
                    else if (IsNeft)
                    {
                        tblCustomerTransaction tblcust = new tblCustomerTransaction()
                        {
                            TransactionId    = TransactionId,
                            IsCash           = false,
                            ISCheque         = false,
                            TransactionDocNo = objPatient.TransactionDocNo,
                            TransactionType  = "Claim",
                            BillAmount       = 0,
                            PayAmount        = objPatient.PayAmount,
                            PatientId        = objPatient.PatientId,
                            IsDelete         = false,
                            ReceiptDate      = objPatient.ReceiptDate,
                        };
                        objData.tblCustomerTransactions.InsertOnSubmit(tblcust);
                        tblCustomerTransaction tblcustBank = new tblCustomerTransaction()
                        {
                            TransactionId    = TransactionId,
                            IsCash           = false,
                            ISCheque         = false,
                            TransactionDocNo = objBank.TransactionDocNo,
                            TransactionType  = "Claim",
                            BillAmount       = objBank.BillAmount,
                            PayAmount        = 0,
                            PatientId        = 0,
                            IsDelete         = false,
                            ReceiptDate      = objBank.ReceiptDate,
                            BankId           = objBank.BankId
                        };
                        objData.tblCustomerTransactions.InsertOnSubmit(tblcustBank);
                    }
                    else if (IsCheque)
                    {
                        tblCustomerTransaction tblcust = new tblCustomerTransaction()
                        {
                            TransactionId    = TransactionId,
                            IsCash           = false,
                            ISCheque         = true,
                            TransactionDocNo = objPatient.TransactionDocNo,
                            TransactionType  = "Claim",
                            BillAmount       = 0,
                            PayAmount        = objPatient.PayAmount,
                            PatientId        = objPatient.PatientId,
                            IsDelete         = false,
                            ReceiptDate      = objPatient.ReceiptDate,
                        };
                        objData.tblCustomerTransactions.InsertOnSubmit(tblcust);
                        tblCustomerTransaction tblcustnew = new tblCustomerTransaction()
                        {
                            TransactionId    = TransactionId,
                            IsCash           = false,
                            ISCheque         = true,
                            TransactionDocNo = objBank.TransactionDocNo,
                            TransactionType  = "Claim",
                            BillAmount       = objBank.BillAmount,
                            PayAmount        = 0,
                            PatientId        = 0,
                            IsDelete         = false,
                            ReceiptDate      = objBank.ReceiptDate,
                            BankName         = objBank.BankName,
                            ChequeDate       = objBank.ChequeDate,
                            ChequeNo         = objBank.ChequeNo
                        };
                        objData.tblCustomerTransactions.InsertOnSubmit(tblcustnew);
                    }
                }

                objData.SubmitChanges();
            }
            catch (Exception)
            {
                throw;
            }
        }