Example #1
0
        public static bool Save_TaxExpenseCountryCategoryMap(bool isOnlyDelete, TaxCountryCategoryMapInfo objBankInfo, UserInfo objUserInfo, out string errormsg)
        {
            errormsg = "";

            #region Validations
            if (!Validations.ValidateDataType(objBankInfo.TaxDefinationID, Validations.ValueType.Integer, true, "Tax", out errormsg))
            {
                return(false);
            }
            if (!Validations.ValidateDataType(objBankInfo.CountryId, Validations.ValueType.Integer, false, "Country", out errormsg))
            {
                return(false);
            }
            if (!Validations.ValidateDataType(objBankInfo.CategoryId, Validations.ValueType.Integer, false, "Category", out errormsg))
            {
                return(false);
            }
            if (!Validations.ValidateDataType(objBankInfo.Percentage, Validations.ValueType.Numeric, true, "Percentage", out errormsg))
            {
                return(false);
            }
            if (!Validations.ValidateDataType(objBankInfo.ApplicableType, Validations.ValueType.AlphaNumericSpecialChar, false, "Applicable Type", out errormsg))
            {
                return(false);
            }
            #endregion

            using (DBHelper dbhlper = new DBHelper("[spTaxMapCountryCategoryExpenseSave]", true))
            {
                DBHelper.AddPparameter("@TaxDefinationID", objBankInfo.TaxDefinationID.Trim().Length > 0 ? Convert.ToInt32(objBankInfo.TaxDefinationID) : 0, DBHelper.param_types.Int);
                DBHelper.AddPparameter("@CategoryId", objBankInfo.CategoryId, DBHelper.param_types.BigInt);
                DBHelper.AddPparameter("@CountryId", objBankInfo.CountryId, DBHelper.param_types.BigInt);
                DBHelper.AddPparameter("@Percentage", objBankInfo.Percentage, DBHelper.param_types.Varchar);
                DBHelper.AddPparameter("@ApplicableType", objBankInfo.ApplicableType, DBHelper.param_types.Varchar);
                DBHelper.AddPparameter("@UserCode", objUserInfo.UserCode.ToString().Trim(), DBHelper.param_types.Varchar);
                DBHelper.AddPparameter("@isOnlyDelete", (isOnlyDelete ? 'Y' : 'N'), DBHelper.param_types.Varchar);
                DBHelper.AddPparameter("@NewDatauniqueID", 0, DBHelper.param_types.BigInt, 50, DBHelper.param_direction.Output);
                DBHelper.AddPparameter("@ErrorMessage", errormsg, DBHelper.param_types.Varchar, 500, DBHelper.param_direction.Output);

                return(DBHelper.Execute_NonQuery(out errormsg));
            }
        }
        public ActionResult Save_TaxExpenseCountryCategoryMap(string isOnlyDelete, string TaxDefinationID, string CountryId, string CategoryId, string ApplicableType, string Percentage)
        {
            using (iGst_Svc.GSTServiceClient iGstSvc = new iGst_Svc.GSTServiceClient())
            {
                TaxCountryCategoryMapInfo objBank = new TaxCountryCategoryMapInfo();

                objBank.TaxDefinationID = TaxDefinationID;
                objBank.CountryId       = CountryId;
                objBank.CategoryId      = CategoryId;
                objBank.ApplicableType  = ApplicableType;
                objBank.Percentage      = Percentage;

                if (iGstSvc.Save_TaxExpenseCountryCategoryMap(isOnlyDelete.Trim().ToUpper() == "Y", objBank, ((UserInfo)Session["UserDetails"]), out ErrorMessage))
                {
                    return(Json("Ok", JsonRequestBehavior.AllowGet));
                }
            }

            return(Json(ErrorMessage, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        // Added by Partha on 10/07/2019
        #region Tax for expense Country Categrory mapping
        public static List <TaxCountryCategoryMapInfo> GetList_TaxExpenseCountryCategoryMap(int mode, string TaxDefinationID, string CountryId, string CategoryId)
        {
            using (DBHelper dbhlper = new DBHelper("spTaxMapCountryCategoryExpenseGet"))
            {
                DBHelper.AddPparameter("@Mode", mode);
                DBHelper.AddPparameter("@TaxDefinationID", TaxDefinationID);
                DBHelper.AddPparameter("@CategoryId", CategoryId);
                DBHelper.AddPparameter("@CountryId", CountryId);

                using (DataSet ds = DBHelper.Execute_Query())
                {
                    if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                    {
                        List <TaxCountryCategoryMapInfo> list = new List <TaxCountryCategoryMapInfo>();
                        TaxCountryCategoryMapInfo        obj  = null;

                        foreach (DataRow dr in ds.Tables[0].Rows)
                        {
                            obj = new TaxCountryCategoryMapInfo();
                            obj.TaxDefinationID = dr["TaxDefinationID"].ToString();
                            obj.TaxName         = dr["TaxName"].ToString();
                            obj.CategoryId      = dr["CategoryId"].ToString();
                            obj.CategoryName    = dr["CategoryName"].ToString();
                            obj.CountryId       = dr["CountryId"].ToString();
                            obj.CountryName     = dr["CountryName"].ToString();
                            obj.Percentage      = dr["Percentage"].ToString();
                            obj.ApplicableType  = dr["ApplicableType"].ToString();
                            obj.IsExist         = dr["IsExist"].ToString().Trim() == "Y";

                            list.Add(obj);
                        }

                        return(list);
                    }
                }
            }

            return(null);
        }
Example #4
0
        public static TaxCountryCategoryMapInfo GetDetails_TaxExpenseCountryCategoryMap(int mode, string TaxDefinationID, string CountryId, string CategoryId)
        {
            if (!string.IsNullOrEmpty(TaxDefinationID) && !string.IsNullOrEmpty(CountryId) && !string.IsNullOrEmpty(CategoryId))
            {
                List <TaxCountryCategoryMapInfo> list = GetList_TaxExpenseCountryCategoryMap(mode, TaxDefinationID, CountryId, CategoryId);

                if (list != null && list.Count() > 0)
                {
                    return(list[0]);
                }
            }

            TaxCountryCategoryMapInfo obj = new TaxCountryCategoryMapInfo();

            obj.TaxDefinationID = "0";
            obj.CategoryId      = "0";
            obj.CountryId       = "0";
            obj.CategoryName    = "";
            obj.CountryName     = "";
            obj.TaxName         = "";

            return(obj);
        }
Example #5
0
 public bool Save_TaxCountryCategoryMap(bool isOnlyDelete, TaxCountryCategoryMapInfo objBankInfo, UserInfo objUserInfo, out string errormsg)
 {
     return(wscalls.Save_TaxCountryCategoryMap(isOnlyDelete, objBankInfo, objUserInfo, out errormsg));
 }