Esempio n. 1
0
        protected void BtnUploadClick(object sender, EventArgs e)
        {
            _objCommon = new Common();
            try
            {
                _objExamProperty = new ExamProperty();

                var _ds = new DataSet();
                var objClsOledbdatalayer = new ClsOleDBDataWrapper();
                var path = MapPath(fileUploadExcel.FileName);
                fileUploadExcel.SaveAs(path);
                var excelSheets = objClsOledbdatalayer.CountTotalSheets(path);
                if (excelSheets.Length > 0)
                {
                    foreach (var t in excelSheets)
                    {
                        _ds = objClsOledbdatalayer.getdata(path, t);
                        if (_ds != null && _ds.Tables.Count > 0)
                        {
                            for (int j = 0; j <= _ds.Tables[0].Rows.Count - 1; j++)
                            {
                                _objExamProperty.CourseId               = Convert.ToInt32(_ds.Tables[0].Rows[j]["CourseId"]);
                                _objExamProperty.ExamName               = Convert.ToString(_ds.Tables[0].Rows[j]["ExamName"]);
                                _objExamProperty.ExamFullName           = Convert.ToString(_ds.Tables[0].Rows[j]["ExamFullName"]);
                                _objExamProperty.ExamLogo               = Convert.ToString(_ds.Tables[0].Rows[j]["ExamLogo"]);
                                _objExamProperty.ExamDesc               = Convert.ToString(_ds.Tables[0].Rows[j]["ExamDesc"]);
                                _objExamProperty.ExamWebSite            = Convert.ToString(_ds.Tables[0].Rows[j]["ExamWebsite"]);
                                _objExamProperty.ExamPopularName        = Convert.ToString(_ds.Tables[0].Rows[j]["ExamPopularName"]);
                                _objExamProperty.ExamEligiblityCriteria = Convert.ToString(_ds.Tables[0].Rows[j]["ExamEligiblityCriteria"]);
                                _objExamProperty.ExamStatus             = Convert.ToBoolean(_ds.Tables[0].Rows[j]["ExamStatus"]);
                                var errMsg = "";
                                var insert = ExamProvider.Instance.InsertExamDetails(_objExamProperty, 1, out errMsg);
                                if (insert <= 0)
                                {
                                    continue;
                                }
                                lblRecordsInserted.Text = "";
                                lblRecordsInserted.Text = j + " row inserted out of " + _ds.Tables[0].Rows.Count;
                            }
                        }
                    }
                    lblSeccessMsg.Text    = _objCommon.GetErrorMessage("lblSucessMsg");
                    lblSeccessMsg.Visible = true;
                    BindAllCourseList();
                }
                else
                {
                    lblErorrMsg.Text = _objCommon.GetErrorMessage("lblErrMsg");
                }
            }
            catch (Exception ex)
            { }
        }
Esempio n. 2
0
        private List <ExamProperty> BindExamListObject(DataTable dataTable)
        {
            var examObjectList = new List <ExamProperty>();

            try
            {
                if (dataTable.Rows.Count > 0)
                {
                    for (var j = 0; j < dataTable.Rows.Count; j++)
                    {
                        var objExamProperty = new ExamProperty
                        {
                            ExamId                 = Convert.ToInt32(dataTable.Rows[j]["AjExamId"]),
                            CourseName             = Convert.ToString(dataTable.Rows[j]["AjCourseName"]),
                            ExamDesc               = Convert.ToString(dataTable.Rows[j]["AjExamDesc"]),
                            ExamEligiblityCriteria =
                                Convert.ToString(dataTable.Rows[j]["AjExamEligiblityCriteria"]),
                            ExamFullName    = Convert.ToString(dataTable.Rows[j]["AjExamFullName"]),
                            ExamLogo        = Convert.ToString(dataTable.Rows[j]["AjExamLogo"]),
                            ExamName        = Convert.ToString(dataTable.Rows[j]["AjExamName"]),
                            ExamPopularName =
                                Convert.ToString(dataTable.Rows[j]["AjExamPopularName"]),
                            ExamWebSite    = Convert.ToString(dataTable.Rows[j]["AjExamWebsite"]),
                            CourseId       = Convert.ToInt32(dataTable.Rows[j]["AjCourseId"]),
                            ExamStatus     = Convert.ToBoolean(dataTable.Rows[j]["AjExamStatus"]),
                            HelpLineNumber = Convert.ToString(dataTable.Columns.Contains("AjHelpLineNo") ? (dataTable.Rows[j]["AjHelpLineNo"].ToString() != "" ? dataTable.Rows[j]["AjHelpLineNo"] : null) : null),
                        };
                        examObjectList.Add(objExamProperty);
                    }
                }
            }
            catch (Exception ex)
            {
                var err = ex.Message;
                if (ex.InnerException != null)
                {
                    err = err + " :: Inner Exception :- " + ex.ToString();
                }
                const string addInfo = "Error while executing BindExamListObject in Exam.cs  :: -> ";
                var          objPub  = new ClsExceptionPublisher();
                objPub.Publish(err, addInfo);
            }
            return(examObjectList);
        }
Esempio n. 3
0
 public override int UpdateExamDetails(ExamProperty objExamProperty, int modifiedBy, out string errmsg)
 {
     _objDataWrapper = new DbWrapper(Common.CnnString, CommandType.StoredProcedure);
     errmsg          = string.Empty;
     try
     {
         _objDataWrapper.AddParameter("@ExamId", objExamProperty.ExamId);
         _objDataWrapper.AddParameter("@ExamName", objExamProperty.ExamName);
         _objDataWrapper.AddParameter("@CourseId", objExamProperty.CourseId);
         _objDataWrapper.AddParameter("@ExamFullName", objExamProperty.ExamFullName);
         _objDataWrapper.AddParameter("@ExamPopularName", objExamProperty.ExamPopularName);
         _objDataWrapper.AddParameter("@ExamLogo", objExamProperty.ExamLogo);
         _objDataWrapper.AddParameter("@ExamDesc", objExamProperty.ExamDesc);
         _objDataWrapper.AddParameter("@ExamWebsite", objExamProperty.ExamWebSite);
         _objDataWrapper.AddParameter("@ExamEligiblityCriteria", objExamProperty.ExamEligiblityCriteria);
         _objDataWrapper.AddParameter("@ExamStatus", objExamProperty.ExamStatus);
         _objDataWrapper.AddParameter("@CreatedBy", modifiedBy);
         var objErrMsg =
             (SqlParameter)
             (_objDataWrapper.AddParameter("@ErrMsg", "", SqlDbType.VarChar, ParameterDirection.Output, 128));
         _i = _objDataWrapper.ExecuteNonQuery("Aj_Proc_InsertUpdateExam");
         if (objErrMsg != null && objErrMsg.Value != null)
         {
             errmsg = Convert.ToString(objErrMsg.Value);
         }
     }
     catch (Exception ex)
     {
         var err = ex.Message;
         if (ex.InnerException != null)
         {
             err = err + " :: Inner Exception :- " + ex.ToString();
         }
         const string addInfo = "Error while executing UpdateExamDetails in Exam.cs  :: -> ";
         var          objPub  = new ClsExceptionPublisher();
         objPub.Publish(err, addInfo);
     }
     return(_i);
 }
Esempio n. 4
0
        protected void btnExam_Click(object sender, EventArgs e)
        {
            var fileName = this.flUploadImage.FileName;

            if (!string.IsNullOrEmpty(fileName))
            {
                hdnFileName.Value = fileName;
                flUploadImage.SaveAs(Server.MapPath(new Common().GetFilepath("ExamImg") + fileName));
            }
            try
            {
                var objExamProperty = new ExamProperty
                {
                    CourseId =
                        Convert.ToInt32(ddlCourseName.SelectedValue.ToString()),
                    ExamName        = Convert.ToString(txtExamName.Text.Trim()),
                    ExamFullName    = Convert.ToString(txtExamFullName.Text.Trim()),
                    ExamPopularName =
                        Convert.ToString(txtPopularName.Text.Trim()),
                    ExamEligiblityCriteria =
                        Convert.ToString(txtEligiblityCriteria.Text.Trim()),
                    ExamLogo = hdnFileName.Value,
                    ExamDesc =
                        Convert.ToString(txtExamDescription.FckValue.Trim()),
                    ExamWebSite = Convert.ToString(txtWebSite.Text.Trim()),
                    ExamStatus  = chkStatus.Checked
                };

                string errorMsg;
                int    insert;
                if (btnCourse.Text == "Add")
                {
                    insert = ExamProvider.Instance.InsertExamDetails(objExamProperty, LoggedInUserId, out errorMsg);
                    BindExamMasterDetail();
                    ClearFields();
                }
                else
                {
                    objExamProperty.ExamId = Convert.ToInt32(hdnExamMaster.Value);
                    insert = ExamProvider.Instance.UpdateExamDetails(objExamProperty, LoggedInUserId, out errorMsg);
                    BindExamMasterDetail();
                    ClearFields();
                    btnCourse.Text          = "Add";
                    lblRecordsInserted.Text = "Insert";

                    lblInsertUpdate.Text = "Add Exam Details";
                }
                if (insert > 0)
                {
                    lblSeccessMsg.Visible = true;
                    lblSeccessMsg.Text    = errorMsg;
                }
                else
                {
                    lblErorrMsg.Visible = true;
                    lblErorrMsg.Text    = errorMsg;
                }
            }
            catch (Exception ex)
            {
                string err = ex.Message;
                if (ex.InnerException != null)
                {
                    err = err + " :: Inner Exception :- " + ex.InnerException.Message;
                }
                const string addInfo = "Error  :: -> ";
                var          objPub  = new ClsExceptionPublisher();
                objPub.Publish(err, addInfo);
            }
        }
Esempio n. 5
0
 public abstract int UpdateExamDetails(ExamProperty objExamProperty, int modifiedBy, out string errmsg);
Esempio n. 6
0
 public abstract int InsertExamDetails(ExamProperty objExamProperty, int createdBy, out string errmsg);