public Int32 Update()
        {
            if (Session["bol.ticket"] != null)
            {
                BOL.tickets _ticket = (BOL.tickets)Session["bol.ticket"];
                bol_ticketfeedback     = new BOL.ticketfeedback();
                manager_tickets        = new Manager.tickets();
                manager_ticketfeedback = new Manager.ticketfeedback();

                if (_ticket != null)
                {
                    _ticket.Title          = txtTickettitle.Text;
                    _ticket.Description    = txtTicketDescription.Text;
                    _ticket.Modifiedby     = Convert.ToInt32(Session["userid"]);
                    _ticket.Modifiedon     = DateTime.Now;
                    _ticket.Ticketstatusid = Convert.ToInt32(ddlTicketStatus.SelectedValue);
                    manager_tickets.Update(_ticket);

                    bol_ticketfeedback.Ticketid  = _ticket.Ticketid;
                    bol_ticketfeedback.Feedback  = txtfeedback.Text;
                    bol_ticketfeedback.Isdeleted = "F";
                    bol_ticketfeedback.Userid    = _ticket.Modifiedby;
                    manager_ticketfeedback.Insert(bol_ticketfeedback);
                }
            }
            return(0);
        }
Beispiel #2
0
        public Int32 Insert(BOL.ticketfeedback obj)
        {
            if (obj != null)
            {
                try
                {
                    conn = new MySqlConnection(ConnectionString);
                    conn.Open();
                    trans = conn.BeginTransaction();

                    bll_ticketfeedback.Insert(obj, conn, trans);
                    Int32 ticketfeedback = bll_utility.GetMaxId("ticketfeedback", "Ticketfeedbackid", conn, trans);

                    trans.Commit();
                    conn.Close();
                    return(ticketfeedback);
                }
                catch
                {
                    trans.Rollback();
                    conn.Close();
                }
            }
            return(0);
        }
Beispiel #3
0
 public DataSet Select(BOL.ticketfeedback obj, MySqlConnection conn, MySqlTransaction trans)
 {
     if (obj != null)
     {
         StringBuilder qry = new System.Text.StringBuilder();
         qry.Append(@"SELECT `ticketfeedbackid`, `ticketid`, `userid`, `feedback`, `isdeleted`,`createdon` FROM `ticketfeedback` WHERE ");
         if (obj.Ticketfeedbackid > 0)
         {
             qry.Append("`ticketfeedbackid` = " + obj.Ticketfeedbackid + " AND");
         }
         if (obj.Ticketid > 0)
         {
             qry.Append("`ticketid` = " + obj.Ticketid + " AND");
         }
         if (obj.Userid > 0)
         {
             qry.Append("`userid` = " + obj.Userid + " AND");
         }
         if (!string.IsNullOrEmpty(obj.Feedback))
         {
             qry.Append("`feedback` = '" + obj.Feedback + "' AND");
         }
         qry = qry.Remove(qry.Length - 3, 3);
         return(dbconnect.GetDataset(conn, trans, qry.ToString()));
     }
     return(null);
 }
Beispiel #4
0
 public DataSet GetAllFeedbacksByTicket(BOL.ticketfeedback obj, MySqlConnection conn, MySqlTransaction trans)
 {
     if (obj != null)
     {
         StringBuilder qry = new System.Text.StringBuilder();
         qry.Append(@" SELECT fb.ticketfeedbackid, fb.ticketid, fb.userid, fb.createdon, fb.feedback, fb.isdeleted,
                         u.username, c.mobile AS customermobile
                         FROM ticketfeedback fb
                         INNER JOIN users u ON u.userid = fb.userid
                         INNER JOIN tickets t ON t.ticketid = fb.ticketid
                         INNER JOIN customers c ON c.customerid = t.customerid
                         WHERE ");
         if (obj.Ticketfeedbackid > 0)
         {
             qry.Append("fb.ticketfeedbackid = " + obj.Ticketfeedbackid + " AND");
         }
         if (obj.Ticketid > 0)
         {
             qry.Append("fb.ticketid = " + obj.Ticketid + " AND");
         }
         if (obj.Userid > 0)
         {
             qry.Append("fb.userid = " + obj.Userid + " AND");
         }
         if (!string.IsNullOrEmpty(obj.Feedback))
         {
             qry.Append("fb.feedback = '" + obj.Feedback + "' AND");
         }
         qry = qry.Remove(qry.Length - 3, 3);
         return(dbconnect.GetDataset(conn, trans, qry.ToString()));
     }
     return(null);
 }
Beispiel #5
0
        public List <BOL.ticketfeedback> Select(BOL.ticketfeedback obj)
        {
            if (obj != null)
            {
                conn = new MySqlConnection(ConnectionString);
                conn.Open();
                trans = conn.BeginTransaction();

                DataSet ds = bll_ticketfeedback.Select(obj, conn, trans);

                trans.Commit();
                conn.Close();

                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0] != null && ds.Tables[0].Rows.Count > 0)
                {
                    List <BOL.ticketfeedback> ticketfeedbackes = new List <BOL.ticketfeedback>();
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        BOL.ticketfeedback c = new BOL.ticketfeedback();

                        if (dr["Ticketfeedbackid"] != null && Convert.ToInt32(dr["Ticketfeedbackid"]) > 0)
                        {
                            c.Ticketfeedbackid = Convert.ToInt32(Convert.ToString(dr["Ticketfeedbackid"]));
                        }
                        if (dr["Feedback"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Feedback"])))
                        {
                            c.Feedback = Convert.ToString(dr["Feedback"]);
                        }
                        //if (dr["Createdby"] != null && Convert.ToInt32(dr["Createdby"]) > 0)
                        //{
                        //    c.Createdby = Convert.ToInt32(Convert.ToString(dr["Createdby"]));
                        //}
                        if (dr["Createdon"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Createdon"])))
                        {
                            c.Createdon = Convert.ToDateTime(Convert.ToString(dr["Createdon"]));
                        }
                        if (dr["Isdeleted"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Isdeleted"])))
                        {
                            c.Isdeleted = Convert.ToString(dr["Isdeleted"]);
                        }
                        //if (dr["Modifyby"] != null && Convert.ToInt32(dr["Modifyby"]) > 0)
                        //{
                        //    c.Modifiedby = Convert.ToInt32(Convert.ToString(dr["Modifyby"]));
                        //}
                        //if (dr["Modifyon"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Modifyon"])))
                        //{
                        //    c.Modifiedon = Convert.ToDateTime(Convert.ToString(dr["Modifyon"]));
                        //}

                        ticketfeedbackes.Add(c);
                    }
                    return(ticketfeedbackes);
                }

                return(null);
            }
            return(null);
        }
Beispiel #6
0
 public Int32 Delete(BOL.ticketfeedback obj, MySqlConnection conn, MySqlTransaction trans)
 {
     if (obj != null)
     {
         try
         {
             string qry = @"DELETE FROM `ticketfeedback` WHERE `ticketfeedbackid`= " + obj.Ticketfeedbackid;
             dbconnect.ExecuteNonQuery(conn, trans, qry, null);
             return(1);
         }
         catch
         {
         }
     }
     return(0);
 }
Beispiel #7
0
 public Int32 Update(BOL.ticketfeedback obj, MySqlConnection conn, MySqlTransaction trans)
 {
     if (obj != null)
     {
         try
         {
             string qry = @"UPDATE `ticketfeedback` SET `ticketid`= " + obj.Ticketid + ",`userid`=" + obj.Userid +
                          ",feedback`=" + obj.Feedback + ",`isdeleted` = '" + obj.Isdeleted + "'  WHERE `ticketfeedbackid`= " + obj.Ticketfeedbackid;
             dbconnect.GetScalar(conn, trans, qry, null);
             return(1);
         }
         catch
         {
         }
     }
     return(0);
 }
Beispiel #8
0
 public Int32 Insert(BOL.ticketfeedback obj, MySqlConnection conn, MySqlTransaction trans)
 {
     if (obj != null)
     {
         try
         {
             string qry = @"INSERT INTO `ticketfeedback`(`ticketid`, `userid`, `feedback`, `isdeleted`, `Createdon`) 
                             VALUES (" + obj.Ticketid + "," + obj.Userid + ",'" + obj.Feedback + "','F',STR_TO_DATE('" + obj.Createdon + "', '%c/%e/%Y %r'))";
             dbconnect.GetScalar(conn, trans, qry, null);
             return(1);
         }
         catch
         {
         }
     }
     return(0);
 }
        public void LoadTicket()
        {
            if (Request.QueryString["id"] != null && Convert.ToInt32(Convert.ToString(Request.QueryString["id"])) > 0)
            {
                manager_tickets          = new Manager.tickets();
                manager_ticketfeedback   = new Manager.ticketfeedback();
                manager_ticketattachment = new Manager.ticketattachment();

                bol_tickets          = new BOL.tickets();
                bol_ticketfeedback   = new BOL.ticketfeedback();
                bol_ticketattachment = new BOL.ticketattachment();

                bol_tickets.Ticketid = Convert.ToInt32(Convert.ToString(Request.QueryString["id"]));
                List <BOL.tickets> _ticketses = manager_tickets.Select(bol_tickets);
                if (_ticketses != null && _ticketses.Count > 0 && _ticketses[0].Ticketid > 0)
                {
                    txtTickettitle.Text           = _ticketses[0].Title;
                    txtTicketDescription.Text     = _ticketses[0].Description;
                    ddlTicketStatus.SelectedValue = _ticketses[0].Ticketstatusid.ToString();


                    bol_ticketfeedback.Ticketid   = _ticketses[0].Ticketid;
                    bol_ticketattachment.Ticketid = _ticketses[0].Ticketid;

                    _ticketses[0].Ticketfeedbacks   = manager_ticketfeedback.GetAllFeedbacksByTicket(bol_ticketfeedback);
                    _ticketses[0].Ticketattachments = manager_ticketattachment.Select(bol_ticketattachment);

                    if (_ticketses[0].Ticketfeedbacks != null && _ticketses[0].Ticketfeedbacks.Count > 0)
                    {
                        _ticketses[0].Ticketfeedbacks.OrderByDescending(t => t.Ticketfeedbackid);
                        txtfeedback.Text = _ticketses[0].Ticketfeedbacks[0].Feedback;

                        repFeedbackHistory.DataSource = _ticketses[0].Ticketfeedbacks.OrderByDescending(t => t.Ticketfeedbackid);
                        repFeedbackHistory.DataBind();
                    }

                    repAttachment.DataSource = _ticketses[0].Ticketattachments.OrderByDescending(t => t.Ticketattachmentid);
                    repAttachment.DataBind();

                    Session["bol.ticket"] = _ticketses[0];
                }
            }
        }
Beispiel #10
0
        public Int32 Delete(BOL.ticketfeedback obj)
        {
            if (obj != null)
            {
                try
                {
                    conn = new MySqlConnection(ConnectionString);
                    conn.Open();
                    trans = conn.BeginTransaction();

                    bll_ticketfeedback.Delete(obj, conn, trans);

                    trans.Commit();
                    conn.Close();
                    return(obj.Ticketfeedbackid);
                }
                catch
                {
                    trans.Rollback();
                    conn.Close();
                }
            }
            return(0);
        }
Beispiel #11
0
        public List <BOL.ticketfeedback> GetAllFeedbacksByTicket(BOL.ticketfeedback obj)
        {
            if (obj != null && obj.Ticketid > 0)
            {
                conn = new MySqlConnection(ConnectionString);
                conn.Open();
                trans = conn.BeginTransaction();

                DataSet ds = bll_ticketfeedback.GetAllFeedbacksByTicket(obj, conn, trans);

                trans.Commit();
                conn.Close();

                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0] != null && ds.Tables[0].Rows.Count > 0)
                {
                    List <BOL.ticketfeedback> ticketfeedbackes = new List <BOL.ticketfeedback>();
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        BOL.ticketfeedback c = new BOL.ticketfeedback();

                        if (dr["Ticketfeedbackid"] != null && Convert.ToInt32(dr["Ticketfeedbackid"]) > 0)
                        {
                            c.Ticketfeedbackid = Convert.ToInt32(Convert.ToString(dr["Ticketfeedbackid"]));
                        }
                        if (dr["Feedback"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Feedback"])))
                        {
                            c.Feedback = Convert.ToString(dr["Feedback"]);
                        }
                        if (dr["Userid"] != null && Convert.ToInt32(dr["Userid"]) > 0)
                        {
                            c.Userid = Convert.ToInt32(Convert.ToString(dr["Userid"]));
                            if (ds.Tables[0].Columns.Contains("username") && dr["username"] != null &&
                                !string.IsNullOrEmpty(Convert.ToString(dr["username"])))
                            {
                                c.Users          = new BOL.users();
                                c.Users.Userid   = Convert.ToInt32(dr["Userid"]);
                                c.Users.Username = Convert.ToString(dr["username"]);
                            }
                        }
                        if (ds.Tables[0].Columns.Contains("customermobile") && dr["customermobile"] != null &&
                            !string.IsNullOrEmpty(Convert.ToString(dr["customermobile"])))
                        {
                            c.Customers        = new BOL.customers();
                            c.Customers.Mobile = Convert.ToString(dr["customermobile"]);
                        }
                        //
                        if (dr["Createdon"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Createdon"])))
                        {
                            c.Createdon = Convert.ToDateTime(Convert.ToString(dr["Createdon"]));
                        }
                        if (dr["Isdeleted"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Isdeleted"])))
                        {
                            c.Isdeleted = Convert.ToString(dr["Isdeleted"]);
                        }
                        //if (dr["Modifyby"] != null && Convert.ToInt32(dr["Modifyby"]) > 0)
                        //{
                        //    c.Modifiedby = Convert.ToInt32(Convert.ToString(dr["Modifyby"]));
                        //}
                        //if (dr["Modifyon"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Modifyon"])))
                        //{
                        //    c.Modifiedon = Convert.ToDateTime(Convert.ToString(dr["Modifyon"]));
                        //}

                        ticketfeedbackes.Add(c);
                    }
                    return(ticketfeedbackes);
                }

                return(null);
            }
            return(null);
        }