public static bool AddYeshiva(Yeshivot yeshiva)
        {
            try
            {
                List <SqlParameter> parameters = ObjectGenerator <Yeshivot> .GetSqlParametersFromObject(yeshiva);

                DataRow dr = SqlDataAccess.ExecuteDatasetSP("TYeshivot_INS", parameters).Tables[0].Rows[0];
                return(true);
            }
            catch (Exception ex)
            {
                Log.LogError("AddYeshiva / TYeshivot_INS", "ex" + ex + ", yeshiva: " + JsonConvert.SerializeObject(yeshiva));
                return(false);
            }
        }
        public static Yeshivot getYeshivaById(int iYeshivaId)
        {
            try
            {
                DataRow  dr      = SqlDataAccess.ExecuteDatasetSP("TYeshivot_getById_SLCT", new SqlParameter("iYeshivaId", iYeshivaId)).Tables[0].Rows[0];
                Yeshivot yeshiva = ObjectGenerator <Yeshivot> .GeneratFromDataRow(dr);

                return(yeshiva);
            }
            catch (Exception ex)
            {
                Log.LogError("getYeshivaById / TYeshivot_getById_SLCT", "ex: " + ex);
                return(null);
            }
        }
        public static bool EditYeshiva(Yeshivot yeshiva, int iYeshivaId)
        {
            try
            {
                List <SqlParameter> parameters = ObjectGenerator <Yeshivot> .GetSqlParametersFromObject(yeshiva);

                parameters.Add(new SqlParameter("iYeshivaId", iYeshivaId));
                SqlDataAccess.ExecuteDatasetSP("TYeshivot_UPD", parameters);
                return(true);
            }
            catch (Exception ex)
            {
                Log.LogError("EditYeshiva / TYeshivot_UPD", "ex" + ex + ", yeshiva: " + JsonConvert.SerializeObject(yeshiva));
                return(false);
            }
        }