Exemple #1
0
        public Int32 Insert(BOL.customers obj)
        {
            if (obj != null)
            {
                try
                {
                    conn = new MySqlConnection(ConnectionString);
                    conn.Open();
                    trans = conn.BeginTransaction();

                    bll_objCustomer.Insert(obj, conn, trans);
                    Int32 customerid = bll_utility.GetMaxId("customers", "Customerid", conn, trans);

                    trans.Commit();
                    conn.Close();
                    return(customerid);
                }
                catch
                {
                    trans.Rollback();
                    conn.Close();
                }
            }
            return(0);
        }
Exemple #2
0
 public DataSet Select(BOL.customers c, MySqlConnection conn, MySqlTransaction trans)
 {
     if (c != null)
     {
         StringBuilder qry = new System.Text.StringBuilder();
         qry.Append(@"SELECT `customerid`, `firstname`, `lastname`, `status`, `email`, 
         `mobile`, `createdby`, `createdon`, `isdeleted`, `modifyby`, `modifyon` FROM `customers` WHERE ");
         if (c.Customerid > 0)
         {
             qry.Append("`customerid` = " + c.Customerid + " AND");
         }
         if (!string.IsNullOrEmpty(c.Firstname))
         {
             qry.Append("`firstname` = '" + c.Firstname + "' AND");
         }
         if (!string.IsNullOrEmpty(c.Lastname))
         {
             qry.Append("`Lastname` = '" + c.Lastname + "' AND");
         }
         if (!string.IsNullOrEmpty(c.Mobile))
         {
             qry.Append("`Mobile` = '" + c.Mobile + "' AND");
         }
         else
         {
             qry.Append(" 1 AND");
         }
         qry = qry.Remove(qry.Length - 3, 3);
         return(dbconnect.GetDataset(conn, trans, qry.ToString()));
     }
     return(null);
 }
        public void FetchLatestUploadData()
        {
            Initialize();

            // Create a new XmlDocument
            XmlDocument doc = new XmlDocument();

            System.Text.StringBuilder sb = new System.Text.StringBuilder();

            // Load data
            doc.Load("http://techupgraded.info/andriod/xmltest.php");

            // Set up namespace manager for XPath
            XmlNamespaceManager ns = new XmlNamespaceManager(doc.NameTable);

            ns.AddNamespace("tickets", "http://techupgraded.info/andriod/xmltest.php");

            // Get forecast with XPath
            XmlNodeList nodes = doc.SelectNodes("data/Ticket", ns);

            // You can also get elements based on their tag name and namespace,
            // though this isn't recommended
            //XmlNodeList nodes = doc.GetElementsByTagName("forecast",
            //                          "http://xml.weather.yahoo.com/ns/rss/1.0");

            foreach (XmlNode node in nodes)
            {
                //Response.Write(node.ChildNodes.Count.ToString());

                if (node != null && node.ChildNodes.Count > 0)
                {
                    bol_customer                 = new BOL.customers();
                    bol_customer.Ticketses       = new List <BOL.tickets>();
                    bol_ticket                   = new BOL.tickets();
                    bol_ticket.Ticketattachments = new List <BOL.ticketattachment>();

                    foreach (XmlNode inner in node.ChildNodes)
                    {
                        if (inner.Name == "mobile")
                        {
                            sb.Append("mobile: " + inner.InnerText + "<br/>");
                            bol_customer.Mobile = inner.InnerText;
                        }
                        if (inner.Name == "link")
                        {
                            sb.Append("link: " + inner.InnerText + "<br/>");
                            bol_ticketattach      = new BOL.ticketattachment();
                            bol_ticketattach.Link = inner.InnerText;
                            bol_ticket.Ticketattachments.Add(bol_ticketattach);
                        }
                    }
                    bol_customer.Ticketses.Add(bol_ticket);
                    bol_customerses.Add(bol_customer);
                    sb.Append("<br/>");
                }
            }
            divMain.InnerHtml            = sb.ToString();
            Session["bol.customerslist"] = bol_customerses;
        }
 public void Initialize()
 {
     bol_ticket       = new BOL.tickets();
     bol_customer     = new BOL.customers();
     bol_ticketattach = new BOL.ticketattachment();
     bol_ticketses    = new List <BOL.tickets>();
     bol_customerses  = new List <BOL.customers>();
 }
 public void Initialize()
 {
     manager_customer         = new customer();
     manager_customer_address = new Manager.customer_address();
     manager_status           = new Manager.status();
     utility      = new Utility();
     bol_statuses = new List <BOL.status>();
     bol_customer = new customers();
 }
        public void Initialize()
        {
            //manager_customer = new customer();
            //manager_customer_address = new Manager.customer_address();
            //manager_tickets = new Manager.tickets();
            //manager_tattach = new Manager.ticketattachment();
            //_enums = new Manager.Enums();
            //utility = new Utility();

            bol_ticket       = new BOL.tickets();
            bol_customer     = new BOL.customers();
            bol_ticketattach = new BOL.ticketattachment();
            bol_ticketses    = new List <BOL.tickets>();
            bol_customerses  = new List <BOL.customers>();
        }
Exemple #7
0
        //public void ClearForm(Control c)
        //{
        //    utility.ClearForm(c);
        //}

        public BOL.customers VerifyCustomerbyMobile(BOL.customers _customer)
        {
            if (manager_customer != null && bol_customerses != null && _customer != null &&
                !string.IsNullOrEmpty(_customer.Mobile))
            {
                List <BOL.customers> _customerses = manager_customer.Select(_customer);
                if (_customerses != null && _customerses.Count > 0 &&
                    _customerses[0] != null && _customerses[0].Customerid > 0)
                {
                    _customer.Customerid = _customerses[0].Customerid;
                    return(_customerses[0]);
                }
            }
            return(new BOL.customers());
        }
 public Int32 Save()
 {
     bol_customer            = new BOL.customers();
     manager_customer        = new Manager.customer();
     bol_customer.Firstname  = txtFirstName.Text;
     bol_customer.Lastname   = txtLastName.Text;
     bol_customer.Email      = txtEmail.Text;
     bol_customer.Mobile     = txtMobile.Text;
     bol_customer.Isdeleted  = "F";
     bol_customer.Status     = Convert.ToInt32(ddlStatus.SelectedValue);
     bol_customer.Createdby  = Convert.ToInt32(Session["userid"]);
     bol_customer.Createdon  = DateTime.Parse(System.DateTime.Now.ToString("dd/MMM/yyyy"));
     bol_customer.Customerid = manager_customer.Insert(bol_customer);
     return(bol_customer.Customerid);
 }
Exemple #9
0
 public Int32 Delete(BOL.customers c, MySqlConnection conn, MySqlTransaction trans)
 {
     if (c != null)
     {
         try
         {
             string qry = @"DELETE FROM `customers` WHERE `customerid`= " + c.Customerid;
             dbconnect.ExecuteNonQuery(conn, trans, qry, null);
             return(1);
         }
         catch
         {
         }
     }
     return(0);
 }
Exemple #10
0
 public Int32 Update(BOL.customers c, MySqlConnection conn, MySqlTransaction trans)
 {
     if (c != null)
     {
         try
         {
             string qry = @"UPDATE `customers` SET `firstname` ='" + c.Firstname + "',`lastname`='" + c.Lastname +
                          "',status`=" + c.Status + ",`email`='" + c.Email + "',`mobile`='" + c.Mobile + "',`createdby`=" + c.Createdby +
                          ",`createdon`= STR_TO_DATE('" + c.Createdon + "', '%c/%e/%Y %r'),`isdeleted`='" + c.Isdeleted + "',`modifyby`=" + c.Modifyby +
                          ",`modifyon`=STR_TO_DATE('" + c.Modifyon + "', '%c/%e/%Y %r') WHERE `customerid` =" + c.Customerid;
             dbconnect.GetScalar(conn, trans, qry, null);
             return(1);
         }
         catch
         {
         }
     }
     return(0);
 }
Exemple #11
0
 public Int32 Insert(BOL.customers c, MySqlConnection conn, MySqlTransaction trans)
 {
     if (c != null)
     {
         try
         {
             string qry = @"INSERT INTO `customers`( `firstname`, `lastname`, `status`, `email`, `mobile`, 
                         `createdby`, `createdon`, `isdeleted`, `modifyby`, `modifyon`) 
                         VALUES ('" + c.Firstname + "','" + c.Lastname + "'," + c.Status + ",'" + c.Email + "','" + c.Mobile +
                          "'," + c.Createdby + ",STR_TO_DATE('" + c.Createdon + "', '%c/%e/%Y %r')" +
                          ",'F','',STR_TO_DATE('" + c.Modifyon + "', '%c/%e/%Y %r'))";
             dbconnect.GetScalar(conn, trans, qry, null);
             return(1);
         }
         catch
         {
         }
     }
     return(0);
 }
Exemple #12
0
        public void Initialize()
        {
            manager_customer         = new customer();
            manager_customer_address = new Manager.customer_address();
            manager_tickets          = new Manager.tickets();
            manager_tattach          = new Manager.ticketattachment();
            _enums = new Manager.Enums();
            //utility = new Utility();

            bol_ticket       = new BOL.tickets();
            bol_customer     = new BOL.customers();
            bol_ticketattach = new BOL.ticketattachment();
            bol_ticketses    = new List <BOL.tickets>();
            bol_customerses  = new List <BOL.customers>();

            bll_customer     = new BLL.hunaidBLL();
            bll_tickets      = new BLL.tickets();
            bll_ticketattach = new BLL.ticketattachment();
            bll_utility      = new BLL.Utility();

            ConnectionString = Utility.GetConnectionString();
        }
Exemple #13
0
        public Int32 Delete(BOL.customers obj)
        {
            if (obj != null)
            {
                try
                {
                    conn = new MySqlConnection(ConnectionString);
                    conn.Open();
                    trans = conn.BeginTransaction();

                    bll_objCustomer.Delete(obj, conn, trans);

                    trans.Commit();
                    conn.Close();
                    return(obj.Customerid);
                }
                catch
                {
                    trans.Rollback();
                    conn.Close();
                }
            }
            return(0);
        }
Exemple #14
0
        public Int32 ProcessTickets(List <BOL.customers> customersList, Int32 userid)
        {
            try
            {
                Initialize();
                conn = new MySqlConnection(ConnectionString);
                conn.Open();
                trans = conn.BeginTransaction();

                //bll_objCustomer.Insert(obj, conn, trans);
                //Int32 customerid = bll_utility.GetMaxId("customers", "Customerid", conn, trans);

                if (customersList != null && customersList.Count > 0)
                {
                    this.bol_customerses = customersList;
                    if (this.bol_customerses != null && this.bol_customerses.Count > 0)
                    {
                        foreach (BOL.customers c in this.bol_customerses)
                        {
                            if (!string.IsNullOrEmpty(c.Mobile))
                            {
                                bol_customer = VerifyCustomerbyMobile(c);
                                if (bol_customer.Customerid == 0)
                                {
                                    bol_customer.Status    = StatusEnum.firstcall.GetHashCode();
                                    bol_customer.Isdeleted = "F";
                                    bol_customer.Createdby = userid;
                                    bol_customer.Createdon = DateTime.Now;
                                    bol_customer.Modifyby  = userid;
                                    bol_customer.Modifyon  = DateTime.Now;
                                    bll_customer.Insert(c, conn, trans);
                                    bol_customer.Customerid = bll_utility.GetMaxId("customers", "Customerid", conn, trans);
                                }
                                if (c.Ticketses != null && c.Ticketses[0].Ticketattachments != null)
                                {
                                    bol_ticket.Customerid = bol_customer.Customerid;
                                    bol_ticket.Ticketid   = VerifyOpenAnonymousTicketbyCustomerid(bol_ticket);
                                }
                                if (bol_ticket.Ticketid == 0)
                                {
                                    bol_ticket.Ticketstatusid = TicketStatusEnum.Open.GetHashCode();
                                    bol_ticket.Description    = "Open ticket";
                                    bol_ticket.Title          = "Open ticket";
                                    if (bol_customer.Status == StatusEnum.firstcall.GetHashCode())
                                    {
                                        bol_ticket.Ticketstatusid = TicketStatusEnum.Anonymous.GetHashCode();
                                        bol_ticket.Description    = "Anonymous ticket";
                                        bol_ticket.Title          = "Anonymous ticket";
                                    }
                                    bol_ticket.Customerid = bol_customer.Customerid;
                                    bol_ticket.Isdeleted  = "F";
                                    bol_ticket.Createdby  = userid;
                                    bol_ticket.Createdon  = DateTime.Now;
                                    bol_ticket.Modifiedby = userid;
                                    bol_ticket.Modifiedon = DateTime.Now;
                                    bol_ticket.Userid     = userid;

                                    bll_tickets.Insert(bol_ticket, conn, trans);
                                    bol_ticket.Ticketid = bll_utility.GetMaxId("tickets", "Ticketid", conn, trans);
                                }
                                if (c.Ticketses != null && c.Ticketses[0].Ticketattachments != null &&
                                    c.Ticketses.Count > 0)
                                {
                                    foreach (BOL.ticketattachment tattch in c.Ticketses[0].Ticketattachments)
                                    {
                                        if (!string.IsNullOrEmpty(tattch.Link))
                                        {
                                            tattch.Isdeleted = "F";
                                            tattch.Ticketid  = bol_ticket.Ticketid;

                                            tattch.Ticketattachmentid = bll_ticketattach.Insert(tattch, conn, trans);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                trans.Commit();
                conn.Close();
                return(1);
            }
            catch (Exception ex)
            {
                string message = ex.Message;
                if (trans != null)
                {
                    trans.Rollback();
                }
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(0);
        }
Exemple #15
0
        public List <BOL.customers> Select(BOL.customers obj)
        {
            if (obj != null)
            {
                conn = new MySqlConnection(ConnectionString);
                conn.Open();
                trans = conn.BeginTransaction();

                DataSet ds = bll_objCustomer.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.customers> customers = new List <BOL.customers>();
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        BOL.customers c = new BOL.customers();

                        if (dr["Customerid"] != null && Convert.ToInt32(dr["Customerid"]) > 0)
                        {
                            c.Customerid = Convert.ToInt32(Convert.ToString(dr["Customerid"]));
                        }
                        if (dr["Firstname"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Firstname"])))
                        {
                            c.Firstname = Convert.ToString(dr["Firstname"]);
                        }
                        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["Email"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Email"])))
                        {
                            c.Email = Convert.ToString(dr["Email"]);
                        }
                        if (dr["Isdeleted"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Isdeleted"])))
                        {
                            c.Isdeleted = Convert.ToString(dr["Isdeleted"]);
                        }
                        if (dr["Lastname"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Lastname"])))
                        {
                            c.Lastname = Convert.ToString(dr["Lastname"]);
                        }
                        if (dr["Mobile"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Mobile"])))
                        {
                            c.Mobile = Convert.ToString(dr["Mobile"]);
                        }
                        if (dr["Modifyby"] != null && Convert.ToInt32(dr["Modifyby"]) > 0)
                        {
                            c.Modifyby = Convert.ToInt32(Convert.ToString(dr["Modifyby"]));
                        }
                        if (dr["Modifyon"] != null && !string.IsNullOrEmpty(Convert.ToString(dr["Modifyon"])))
                        {
                            c.Modifyon = Convert.ToDateTime(Convert.ToString(dr["Modifyon"]));
                        }
                        if (dr["Status"] != null && Convert.ToInt32(dr["Status"]) > 0)
                        {
                            c.Status = Convert.ToInt32(Convert.ToString(dr["Status"]));
                        }

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

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