protected void btnSave_Click(object sender, EventArgs e)
        {
            NonFollowUpReasons objNonFollowUpReasons = new NonFollowUpReasons();
            objNonFollowUpReasons.NonFollowUpReasonDesc = txtNonFollowUpReasonDesc.Text;
            objNonFollowUpReasons.Status = 1;

            if (!string.IsNullOrEmpty(hfNonFollowUpReasonID.Value.ToString()))
            {
                objNonFollowUpReasons.UpdatedBy = UserAuthentication.GetUserId(this.Page);
                objNonFollowUpReasons.UpdatedDate = DateTime.Now;
                objNonFollowUpReasons.NonFollowUpReasonID = Convert.ToInt32(hfNonFollowUpReasonID.Value);
                objNonFollowUpReasons.NonFollowUpReasonDesc = txtNonFollowUpReasonDesc.Text;
                NonFollowUpReasonsBO.UpdateNonFollowUpReasons(objNonFollowUpReasons);
            }
            else
            {
                objNonFollowUpReasons.CreatedBy = UserAuthentication.GetUserId(this.Page);
                objNonFollowUpReasons.CreatedDate = DateTime.Now;
                NonFollowUpReasonsBO.InsertNonFollowUpReasons(objNonFollowUpReasons);
            }
            
            txtNonFollowUpReasonDesc.Text = string.Empty;
            hfNonFollowUpReasonID.Value = string.Empty;
            loadNonFollowupReason();
        }
        public int InsertNonFollowUpReasons(NonFollowUpReasons objNonFollowUpReasons)
        {
            objNonFollowUpReasons.NonFollowUpReasonID = 1;
            BeginTransaction();

            try
            {
                objNonFollowUpReasons.NonFollowUpReasonID = Insert(objNonFollowUpReasons);
                CommitTransaction();
            }
            catch (Exception ex)
            {
                RollBackTransaction();
                objNonFollowUpReasons.NonFollowUpReasonID = -1;
            }

            return objNonFollowUpReasons.NonFollowUpReasonID;
        }
        protected void gvNonFollowUpReason_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            hfNonFollowUpReasonID.Value = e.CommandArgument.ToString();
            NonFollowUpReasons objNonFollowUpReasons = new NonFollowUpReasons();

            if (e.CommandName.Equals("cmdEdit"))
            {
                objNonFollowUpReasons = NonFollowUpReasonsBO.GetNonFollowUpReasons(Convert.ToInt32(e.CommandArgument));
                txtNonFollowUpReasonDesc.Text = objNonFollowUpReasons.NonFollowUpReasonDesc;
            }
            else if (e.CommandName.Equals("cmdDelete"))
            {
                int NonFollowUpReasonID = Convert.ToInt32(e.CommandArgument);
                objNonFollowUpReasons.NonFollowUpReasonID = NonFollowUpReasonID;
                objNonFollowUpReasons.Status = 0;
                NonFollowUpReasonsBO.DeleteNonFollowUpReasons(objNonFollowUpReasons);
                loadNonFollowupReason();
            }
        }
        public int DeleteNonFollowUpReasons(NonFollowUpReasons objNonFollowUpReasons)
        {
            int rowsaffected = -1;
            BeginTransaction();
            try
            {
                String[] UpdateProperties = new String[] { "NonFollowUpReasonDesc", "UpdatedBy", "UpdatedDate", "Status" };
                rowsaffected = Update(objNonFollowUpReasons, UpdateProperties);

                CommitTransaction();
            }
            catch (Exception e)
            {
                RollBackTransaction();
                rowsaffected = -1;
            }
            return rowsaffected;

        }
 public static int DeleteNonFollowUpReasons(NonFollowUpReasons objNonFollowUpReasons)
 {
     return new NonFollowUpReasonsDAO().DeleteNonFollowUpReasons(objNonFollowUpReasons);
 }
 public static int UpdateNonFollowUpReasons(NonFollowUpReasons objNonFollowUpReasons)
 {
     return new NonFollowUpReasonsDAO().UpdateNonFollowUpReasons(objNonFollowUpReasons);
 }
 public static NonFollowUpReasons GetNonFollowUpReasons(int NonFollowUpReasonID)
 {
     NonFollowUpReasons objNonFollowUpReasons = new NonFollowUpReasons();
     return (NonFollowUpReasons)(new NonFollowUpReasonsDAO().FillDTO(objNonFollowUpReasons, "NonFollowUpReasonID=" + NonFollowUpReasonID));
 }
 public static int InsertNonFollowUpReasons(NonFollowUpReasons objNonFollowUpReasons)
 {
     return new NonFollowUpReasonsDAO().InsertNonFollowUpReasons(objNonFollowUpReasons);
 }