Пример #1
0
        public DataSet IsDuplicateProblemPriority(Model.clsProblemPriority objProblemPriority)
        {
            DataSet dsDuplicateProblemPriority;

            SqlParameter[] objParam = new SqlParameter[2];

            objParam[0]       = new SqlParameter("@ProblemPriorityID", SqlDbType.Int);
            objParam[0].Value = objProblemPriority.ProblemPriorityID;

            objParam[1]       = new SqlParameter("@ProblemPriority", SqlDbType.VarChar, 100);
            objParam[1].Value = objProblemPriority.ProblemPriorityName;
            try
            {
                dsDuplicateProblemPriority = SqlHelper.ExecuteDataset(sqlConn, CommandType.StoredProcedure, "sp_IsDuplicateProblemPriority", objParam);
                return(dsDuplicateProblemPriority);
            }
            catch (V2Exceptions ex)
            {
                throw;
            }

            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "clsDLProblemPriority.cs", "IsDuplicateProblemPriority", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }
Пример #2
0
        public int CheckBeforeDeletingProblemPriority(Model.clsProblemPriority objProblemPriority)
        {
            SqlParameter[] objParam = new SqlParameter[1];

            objParam[0]       = new SqlParameter("ProblemPriorityID", SqlDbType.Int);
            objParam[0].Value = objProblemPriority.ProblemPriorityID;

            int recaffected1;

            try
            {
                recaffected1 = SqlHelper.ExecuteNonQuery(sqlConn, CommandType.StoredProcedure, "sp_CheckBeforeDeletingProblemPriority", objParam);
                return(recaffected1);
            }
            catch (V2Exceptions ex)
            {
                throw;
            }

            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "clsDLProblemPriority.cs", "CheckBeforeDeletingProblemPriority", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }
Пример #3
0
        public int UpdateProblemPriority(Model.clsProblemPriority objProblemPriority)
        {
            try
            {
                return(objDLProblemPriority.UpdateProblemPriority(objProblemPriority));
//			try
//			{
//				if (objDLProblemPriority.UpdateProblemPriority(objProblemPriority))
//				{
//					return true;
//				}
//				else
//				{
//					return false;
//				}
//			}
//			catch (Exception ex)
//			{
//				throw ex;
//			}
            }
            catch (V2Exceptions ex)
            {
                throw;
            }

            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "clsBLProblemPriority.cs", "UpdateProblemPriority", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }
Пример #4
0
        public bool AddNewProblemPriority(Model.clsProblemPriority objProblemPriority)
        {
            try
            {
                if (objDLProblemPriority.AddNewProblemPriority(objProblemPriority))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (V2Exceptions ex)
            {
                throw;
            }

            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "clsBLProblemPriority.cs", "AddNewProblemPriority", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }
Пример #5
0
        public void dgProblemPriority_Delete(object Sender, DataGridCommandEventArgs e)
        {
            try
            {
                objProblemPriority   = new Model.clsProblemPriority();
                objBLProblemPriority = new BusinessLayer.clsBLProblemPriority();

                int intProblemPriorityID = Convert.ToInt32((dgProblemPriority.DataKeys[e.Item.ItemIndex]).ToString());
                objProblemPriority.ProblemPriorityID = intProblemPriorityID;

                recordcount = objBLProblemPriority.DeleteProblemPriority(objProblemPriority);
                if (recordcount <= 0)
                {
                    Page.RegisterStartupScript("key", "<script>alert('Cannot delete this Problem Priority as issues found.');</script>");
                }
                else
                {
                    dgProblemPriority.EditItemIndex = -1;
                }
                GetProblemPriorityList();
            }
            catch (V2Exceptions ex)
            {
                throw;
            }
            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "ProblemPriorityMaster.aspx", "dgProblemPriority_Delete", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }
Пример #6
0
        protected void btnSubmit_Click(object sender, System.EventArgs e)
        {
            objProblemPriority   = new Model.clsProblemPriority();
            objBLProblemPriority = new BusinessLayer.clsBLProblemPriority();

            objProblemPriority.ProblemPriorityName  = Server.HtmlEncode(Convert.ToString(txtProblemPriority.Text.Trim()));
            objProblemPriority.isActive             = Convert.ToInt32(ddlisActive.SelectedItem.Value);
            objProblemPriority.GreenResolutionHours = Convert.ToInt32(txtGreenResolutionHours.Text.Trim());
            objProblemPriority.AmberResolutionHours = Convert.ToInt32(txtAmberResolutionHours.Text.Trim());
            //			DataSet dsDuplicateProblemPriority = new DataSet();
            try
            {
                //				if(txtProblemPriority.Text.Trim()=="")
                //				{
                //					lblDuplicateProblemPriority.Visible=true;
                //					lblDuplicateProblemPriority.Text="Please enter a problem priority";
                //					GetProblemPriorityList();
                //				}
                //				else
                //				{
                //					int dsDuplicateProblemPriority;
                dsDuplicateProblemPriority = objBLProblemPriority.IsDuplicateProblemPriority(objProblemPriority);
                if (dsDuplicateProblemPriority.Tables[0].Rows.Count > 0)
                {
                    //						lblDuplicateProblemPriority.Visible=true;
                    lblDuplicateProblemPriority.Text = "Duplicate problem priority";
                    GetProblemPriorityList();
                }
                else
                {
                    lblDuplicateProblemPriority.Text  = "";
                    pnlAddEditProblemPriority.Visible = false;
                    recordfound = objBLProblemPriority.AddNewProblemPriority(objProblemPriority);
                    if (recordfound)
                    {
                        lblMsg.Visible  = true;
                        lblMsg.CssClass = "success";
                        lblMsg.Text     = "Record inserted successfully";
                        GetProblemPriorityList();
                    }
                    else
                    {
                        lblMsg.Visible = true;
                        lblMsg.Text    = "Error while inserting record";
                        GetProblemPriorityList();
                    }
                }
                //				}
            }
            catch (V2Exceptions ex)
            {
                throw;
            }
            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "ProblemPriorityMaster.aspx", "btnSubmit_Click", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }
Пример #7
0
        public int CheckBeforeDeletingProblemPriority(Model.clsProblemPriority objProblemPriority)
        {
            try
            {
                return(objDLProblemPriority.CheckBeforeDeletingProblemPriority(objProblemPriority));
            }
            catch (V2Exceptions ex)
            {
                throw;
            }

            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "clsBLProblemPriority.cs", "CheckBeforeDeletingProblemPriority", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }
Пример #8
0
        public bool AddNewProblemPriority(Model.clsProblemPriority objProblemPriority)
        {
            DataSet dsProblemPriorityList;

            dsProblemPriorityList = new DataSet();

            SqlParameter[] objParam = new SqlParameter[4];

            objParam[0]       = new SqlParameter("@ProblemPriority", SqlDbType.VarChar, 100);
            objParam[0].Value = objProblemPriority.ProblemPriorityName;

            objParam[1]       = new SqlParameter("@isActive", SqlDbType.Bit, 1);
            objParam[1].Value = objProblemPriority.isActive;

            objParam[2]       = new SqlParameter("@GreenResolutionHours", SqlDbType.Int);
            objParam[2].Value = objProblemPriority.GreenResolutionHours;

            objParam[3]       = new SqlParameter("@AmberResolutionHours", SqlDbType.Int);
            objParam[3].Value = objProblemPriority.AmberResolutionHours;

            int recaffected1;

            try
            {
                recaffected1 = SqlHelper.ExecuteNonQuery(sqlConn, CommandType.StoredProcedure, "sp_AddNewProblemPriority", objParam);
            }
            catch (V2Exceptions ex)
            {
                throw;
            }

            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "clsDLProblemPriority.cs", "AddNewProblemPriority", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }

            return(true);
        }
Пример #9
0
        public int UpdateProblemPriority(Model.clsProblemPriority objProblemPriority)
        {
            SqlParameter[] objParam = new SqlParameter[5];

            objParam[0]       = new SqlParameter("@ProblemPriorityID", SqlDbType.Int);
            objParam[0].Value = objProblemPriority.ProblemPriorityID;

            objParam[1]       = new SqlParameter("@ProblemPriority", SqlDbType.VarChar, 100);
            objParam[1].Value = objProblemPriority.ProblemPriorityName;

            objParam[2]       = new SqlParameter("@isActive", SqlDbType.Bit, 1);
            objParam[2].Value = objProblemPriority.isActive;

            objParam[3]       = new SqlParameter("@GreenResolutionHours", SqlDbType.Int);
            objParam[3].Value = objProblemPriority.GreenResolutionHours;

            objParam[4]       = new SqlParameter("@AmberResolutionHours", SqlDbType.Int);
            objParam[4].Value = objProblemPriority.AmberResolutionHours;

            int recaffected1;

            try
            {
                recaffected1 = Convert.ToInt32(SqlHelper.ExecuteScalar(sqlConn, CommandType.StoredProcedure, "sp_UpdateProblemPriority", objParam));
                return(recaffected1);
            }
            catch (V2Exceptions ex)
            {
                throw;
            }

            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "clsDLProblemPriority.cs", "UpdateProblemPriority", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }
Пример #10
0
        public void dgProblemPriority_Update(object Sender, DataGridCommandEventArgs e)
        {
            try
            {
                objProblemPriority   = new Model.clsProblemPriority();
                objBLProblemPriority = new BusinessLayer.clsBLProblemPriority();
                int     intProblemPriorityID       = Convert.ToInt32((dgProblemPriority.DataKeys[e.Item.ItemIndex]).ToString());
                TextBox strNewProblemPriority      = (TextBox)e.Item.FindControl("txtNewProblemPriority");
                TextBox strNewGreenResolutionHours = (TextBox)e.Item.FindControl("txtNewGreenResolutionHours");
                TextBox strNewAmberResolutionHours = (TextBox)e.Item.FindControl("txtNewAmberResolutionHours");
                int     strIsActive = ((DropDownList)e.Item.FindControl("ddlisActive1")).SelectedIndex;
                objProblemPriority.ProblemPriorityID = intProblemPriorityID;
                objProblemPriority.isActive          = strIsActive;

                if (strNewProblemPriority.Text.Trim() == "")
                {
                    lblMsg.Text = "Please enter a problem priority";
                    GetProblemPriorityList();
                }
                else if (strNewProblemPriority.Text.Trim() != "")
                {
                    objProblemPriority.ProblemPriorityName = Server.HtmlEncode(Convert.ToString(strNewProblemPriority.Text.Trim().Replace("&amp;", "&")));
                    dsDuplicateProblemPriority             = objBLProblemPriority.IsDuplicateProblemPriority(objProblemPriority);
                    if (dsDuplicateProblemPriority.Tables[0].Rows.Count > 0)
                    {
                        lblMsg.Text = "Duplicate problem priority";
                        GetProblemPriorityList();
                    }
                    else
                    {
                        objProblemPriority.ProblemPriorityName = Server.HtmlEncode(Convert.ToString(strNewProblemPriority.Text.Trim()));
                        if (strNewGreenResolutionHours.Text.Trim() == "")
                        {
                            lblMsg.Text = "Please enter an integer value for Green Resolution Hours";
                            GetProblemPriorityList();
                        }
                        else if (strNewGreenResolutionHours.Text.Trim() != "")
                        {
                            string strNewGreenResolution = strNewGreenResolutionHours.Text.Trim();
                            if (strNewGreenResolution.StartsWith("0") || strNewGreenResolution.StartsWith("1") ||
                                strNewGreenResolution.StartsWith("2") || strNewGreenResolution.StartsWith("3") ||
                                strNewGreenResolution.StartsWith("4") || strNewGreenResolution.StartsWith("5") ||
                                strNewGreenResolution.StartsWith("6") || strNewGreenResolution.StartsWith("7") ||
                                strNewGreenResolution.StartsWith("8") || strNewGreenResolution.StartsWith("9"))
                            {
                                objProblemPriority.GreenResolutionHours = Convert.ToInt32(strNewGreenResolution);

                                if (strNewAmberResolutionHours.Text.Trim() == "")
                                {
                                    lblMsg.Text = "Please enter an integer value for Amber Resolution Hours";
                                    GetProblemPriorityList();
                                }
                                else if (strNewAmberResolutionHours.Text.Trim() != "")
                                {
                                    string strNewAmberResolution = strNewAmberResolutionHours.Text.Trim();
                                    if (strNewAmberResolution.StartsWith("0") || strNewAmberResolution.StartsWith("1") ||
                                        strNewAmberResolution.StartsWith("2") || strNewAmberResolution.StartsWith("3") ||
                                        strNewAmberResolution.StartsWith("4") || strNewAmberResolution.StartsWith("5") ||
                                        strNewAmberResolution.StartsWith("6") || strNewAmberResolution.StartsWith("7") ||
                                        strNewAmberResolution.StartsWith("8") || strNewAmberResolution.StartsWith("9"))
                                    {
                                        objProblemPriority.AmberResolutionHours = Convert.ToInt32(strNewAmberResolution);
                                        recordcount = objBLProblemPriority.UpdateProblemPriority(objProblemPriority);
                                        if (recordcount > 0)
                                        {
                                            if (strIsActive == 0)
                                            {
                                                Page.RegisterStartupScript("key", "<script>alert('Cannot edit this Problem Priority as issues found.');</script>");
                                            }
                                            else
                                            {
                                                dgProblemPriority.EditItemIndex = -1;
                                                lblMsg.Text = "";
                                                GetProblemPriorityList();
                                            }
                                        }
                                        else
                                        {
                                            dgProblemPriority.EditItemIndex = -1;
                                            lblMsg.Text = "";
                                            GetProblemPriorityList();
                                        }
                                    }
                                    else
                                    {
                                        lblMsg.Text = "Please enter an integer value for Amber Resolution Hours";
                                        GetProblemPriorityList();
                                    }
                                }

                                /*dgProblemPriority.EditItemIndex = -1;
                                 * lblMsg.Text="";
                                 * GetProblemPriorityList();*/
                            }
                            else
                            {
                                lblMsg.Text = "Please enter an integer value for Green Resolution Hours";
                                GetProblemPriorityList();
                            }
                        }
                    }
                }
            }
            catch (V2Exceptions ex)
            {
                throw;
            }
            catch (System.Exception ex)
            {
                FileLog objFileLog = FileLog.GetLogger();
                objFileLog.WriteLine(LogType.Error, ex.Message, "ProblemPriorityMaster.aspx", "dgProblemPriority_Update", ex.StackTrace);
                throw new V2Exceptions(ex.ToString(), ex);
            }
        }