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);
        }
Exemple #2
0
        public void Update(tblCompanyClaim obj, List <EntityinsuranceClaimDetails> lst)
        {
            try
            {
                tblCompanyClaim objcurrent = (from tbl in objData.tblCompanyClaims
                                              where tbl.ComClaimId == obj.ComClaimId
                                              select tbl).FirstOrDefault();
                if (objcurrent != null)
                {
                    objcurrent.AdmitId   = obj.AdmitId;
                    objcurrent.CompanyId = obj.CompanyId;
                    objcurrent.ClaimDate = obj.ClaimDate;
                    objcurrent.Total     = obj.Total;
                }

                foreach (EntityinsuranceClaimDetails item in lst)
                {
                    tblCompanyClaimDetail objsal = new tblCompanyClaimDetail();
                    objsal = (from tbl in objData.tblCompanyClaimDetails
                              where tbl.ComClaimDetailId == item.ComClaimDetailId &&
                              tbl.IsDelete == false
                              select tbl).FirstOrDefault();
                    if (objsal != null)
                    {
                        objsal.BillNo     = item.BillNo;
                        objsal.BillType   = item.BillType;
                        objsal.BillDate   = item.BillDate;
                        objsal.BillAmount = item.BillAmount;
                        objsal.ComClaimId = item.ComClaimId;
                        objsal.IsDelete   = item.IsDelete;
                    }
                    else
                    {
                        objsal = new tblCompanyClaimDetail()
                        {
                            BillNo = item.BillNo, BillAmount = item.BillAmount, BillType = item.BillType, BillDate = item.BillDate, IsOtherBill = item.IsOtherBill, ComClaimId = Convert.ToInt32(obj.ComClaimId)
                        };
                        objData.tblCompanyClaimDetails.InsertOnSubmit(objsal);
                    }
                }
                objData.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #3
0
 public bool ValidateAllocation(tblCompanyClaim sal)
 {
     try
     {
         var res = (from tbl in objData.tblCompanyClaims
                    where tbl.AdmitId == sal.AdmitId
                    select tbl).FirstOrDefault();
         if (res != null)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #4
0
        public int?Save(tblCompanyClaim tblins, List <EntityinsuranceClaimDetails> lst)
        {
            int?ComClaimId = 0;

            try
            {
                objData.STP_Insert_tblCompanyClaim(Convert.ToInt32(tblins.AdmitId), Convert.ToInt32(tblins.CompanyId), Convert.ToDateTime(tblins.ClaimDate), Convert.ToDecimal(tblins.Total), tblins.IsApproved, ref ComClaimId);
                foreach (EntityinsuranceClaimDetails item in lst)
                {
                    tblCompanyClaimDetail tbl = new tblCompanyClaimDetail()
                    {
                        BillNo = item.BillNo, BillAmount = item.BillAmount, BillType = item.BillType, BillDate = item.BillDate, IsOtherBill = item.IsOtherBill, ComClaimId = Convert.ToInt32(ComClaimId)
                    };
                    objData.tblCompanyClaimDetails.InsertOnSubmit(tbl);
                }
                objData.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ComClaimId);
        }
        public void InsertData(tblCompanyClaim tblins, EntityCustomerTransaction objPatient, EntityCustomerTransaction objBank, bool IsCash, bool IsNeft, bool IsCheque)
        {
            try
            {
                tblCompanyClaim objcurrent = (from tbl in objData.tblCompanyClaims
                                              where tbl.ComClaimId == tblins.ComClaimId
                                              select tbl).FirstOrDefault();
                if (objcurrent != null)
                {
                    objcurrent.ApprovedAmount = tblins.ApprovedAmount;
                    objcurrent.ApprovedDate   = tblins.ApprovedDate;
                    objcurrent.IsApproved     = tblins.IsApproved;
                    int TransactionId = new PatientInvoiceBLL().GetTransactionId();
                    if (IsCash)
                    {
                        tblCustomerTransaction tblcust = new tblCustomerTransaction()
                        {
                            TransactionId    = TransactionId,
                            IsCash           = true,
                            ISCheque         = false,
                            TransactionDocNo = objPatient.TransactionDocNo,
                            TransactionType  = "CompanyClaim",
                            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  = "CompanyClaim",
                            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  = "CompanyClaim",
                            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  = "CompanyClaim",
                            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  = "CompanyClaim",
                            BillAmount       = objBank.BillAmount,
                            PayAmount        = 0,
                            PatientId        = 0,
                            IsDelete         = false,
                            ReceiptDate      = objBank.ReceiptDate,
                            BankName         = objBank.BankName,
                            BankId           = objBank.BankId,
                            ChequeDate       = objBank.ChequeDate,
                            ChequeNo         = objBank.ChequeNo
                        };
                        objData.tblCustomerTransactions.InsertOnSubmit(tblcustnew);
                    }
                }

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