public ActionResult TaxInformationCompany(TaxInformationCompany obj, FormCollection fc)
 {
     if (bl_tax.Check_TaxCompany(obj.taxInformationTypeID, obj.code))
     {
         if (bl_tax.SAVE(obj))
         {
             if (obj.taxInformationTypeID > 0)
             {
                 ModelState.Clear();
                 TempData["Msg"] = "Tax Information Company Updated Successfully !";
                 return(RedirectToAction("TaxInformationCompany", "TaxInformationCompany"));
             }
             else
             {
                 ModelState.Clear();
                 TempData["Msg"] = "Tax Information Company Saved Successfully !";
                 return(RedirectToAction("TaxInformationCompany", "TaxInformationCompany"));
             }
         }
         else
         {
             TempData["Msg"] = "Tax Information Company Not Saved !";
         }
     }
     else
     {
         ViewData["flag"] = "Error";
         TempData["Msg"]  = "Tax Information Company Already Exist ";
     }
     return(RedirectToAction("TaxInformationCompany", "TaxInformationCompany"));
 }
示例#2
0
        public bool SAVE(TaxInformationCompany obj)

        {
            try
            {
                Connect();
                SqlCommand cmd = new SqlCommand("IUTaxInformation", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@HospitalID", HospitalID);
                cmd.Parameters.AddWithValue("@LocationID", LocationID);
                if (obj.taxInformationTypeID == 0)
                {
                    cmd.Parameters.AddWithValue("@TaxTypeInformationID", 0);
                    cmd.Parameters.AddWithValue("@Mode", "ADD");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@TaxTypeInformationID", obj.taxInformationTypeID);
                    cmd.Parameters.AddWithValue("@Mode", "Edit");
                }
                cmd.Parameters.AddWithValue("@Code", obj.code);

                if (obj.taxInformationType == null || obj.taxInformationType == "False")
                {
                    cmd.Parameters.AddWithValue("@TaxTypeInformation", "");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@TaxTypeInformation", obj.taxInformationType);
                }

                cmd.Parameters.AddWithValue("@TaxType", obj.taxType);

                if (obj.taxInforamtionTypeTaxRate == null || obj.taxInforamtionTypeTaxRate == "")
                {
                    cmd.Parameters.AddWithValue("@InformationTaxRate", "");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@InformationTaxRate", obj.taxInforamtionTypeTaxRate);
                }

                if (obj.interStateTaxRate == null || obj.interStateTaxRate == "")
                {
                    cmd.Parameters.AddWithValue("@InterstateTaxRate", "");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@InterstateTaxRate", obj.interStateTaxRate);
                }

                if (obj.interState == "on" || obj.interState == "True")
                {
                    cmd.Parameters.AddWithValue("@InterState", true);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@InterState", false);
                }

                if (obj.formType == null || obj.formType == "")
                {
                    cmd.Parameters.AddWithValue("@FormType", "");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@FormType", obj.formType);
                }

                if (obj.description == null || obj.description == "")
                {
                    cmd.Parameters.AddWithValue("@Discription", "");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@Discription", obj.description);
                }

                if (obj.postingAccountID == null || obj.postingAccountID == "")
                {
                    cmd.Parameters.AddWithValue("@PostingAccount", "");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@PostingAccount", obj.postingAccountID);
                }

                if (obj.taxInformationDetailTaxRate == null || obj.taxInformationDetailTaxRate == "")
                {
                    cmd.Parameters.AddWithValue("@TaxRate", "");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@TaxRate", obj.taxInformationDetailTaxRate);
                }

                if (obj.surcharge == null || obj.surcharge == "")
                {
                    cmd.Parameters.AddWithValue("@Surcharge", "");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@Surcharge", obj.surcharge);
                }

                if (obj.rateInclusiveInTax == "on" || obj.rateInclusiveInTax == "True")
                {
                    cmd.Parameters.AddWithValue("@RateInclusive", true);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@RateInclusive", false);
                }

                if (obj.taxInclusiveInRates == null || obj.taxInclusiveInRates == "")
                {
                    cmd.Parameters.AddWithValue("@TaxInclusiveInRates", 0);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@TaxInclusiveInRates", obj.taxInclusiveInRates);
                }

                if (obj.taxInclusiveInRatesForLTE == "on" || obj.taxInclusiveInRatesForLTE == "True")
                {
                    cmd.Parameters.AddWithValue("@TaxInclusiveInRatesForLTE", true);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@TaxInclusiveInRatesForLTE", false);
                }

                if (obj.taxInformationDetailTaxAccountID == null || obj.taxInformationDetailTaxAccountID == "")
                {
                    cmd.Parameters.AddWithValue("@TaxAC", 0);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@TaxAC", obj.taxInformationDetailTaxAccountID);
                }

                if (obj.surchargeAccountID == null || obj.surchargeAccountID == "")
                {
                    cmd.Parameters.AddWithValue("@SurchargeAC", 0);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@SurchargeAC", obj.surchargeAccountID);
                }

                if (obj.addCharge == null || obj.addCharge == "")
                {
                    cmd.Parameters.AddWithValue("@AddICharge", 0);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@AddICharge", obj.addCharge);
                }

                if (obj.discount == null || obj.discount == "False")
                {
                    cmd.Parameters.AddWithValue("@Discount", "");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@Discount", obj.discount);
                }

                if (obj.addICOnFreeGoods == "on" || obj.addICOnFreeGoods == "True")
                {
                    cmd.Parameters.AddWithValue("@AddICOnFreeGoods", true);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@AddICOnFreeGoods", false);
                }

                if (obj.calculateTaxBeforeDiscount == "on" || obj.calculateTaxBeforeDiscount == "True")
                {
                    cmd.Parameters.AddWithValue("@CalculateTaxBeforeDiscount", true);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@CalculateTaxBeforeDiscount", false);
                }

                if (obj.chargeTaxOnFreeGoods == "on" || obj.chargeTaxOnFreeGoods == "True")
                {
                    cmd.Parameters.AddWithValue("@ChargeTaxOnFreeGoods", true);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@ChargeTaxOnFreeGoods", false);
                }

                if (obj.taxOfFreeGoodsOnGrossValue == "on" || obj.taxOfFreeGoodsOnGrossValue == "True")
                {
                    cmd.Parameters.AddWithValue("@TaxOfFreeGoodsOnGrossValue", true);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@TaxOfFreeGoodsOnGrossValue", false);
                }

                if (obj.taxCalculateBasedOnMRP == "on" || obj.taxCalculateBasedOnMRP == "True")
                {
                    cmd.Parameters.AddWithValue("@TaxCalculationBasedOnMRP", true);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@TaxCalculationBasedOnMRP", false);
                }

                if (obj.abatementRebateForLTE == "on" || obj.abatementRebateForLTE == "True")
                {
                    cmd.Parameters.AddWithValue("@AbateMentRebateForLTE", true);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@AbateMentRebateForLTE", false);
                }

                if (obj.abatementRate == null || obj.abatementRate == "")
                {
                    cmd.Parameters.AddWithValue("@AbatementRate", 0);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@AbatementRate", obj.abatementRate);
                }

                if (obj.chargePromotionalRate == null || obj.chargePromotionalRate == "")
                {
                    cmd.Parameters.AddWithValue("@ChargePromotionalRate", 0);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@ChargePromotionalRate", obj.chargePromotionalRate);
                }

                cmd.Parameters.AddWithValue("@CreationID", UserID);

                con.Open();
                int i = cmd.ExecuteNonQuery();
                con.Close();
                if (i > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }