Exemplo n.º 1
0
        protected void btnlogin_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable dtuserdetail = new DataTable();

                if (Session["OP1"] == null)
                {
                    Tbmreceipedatabase TbmreceipedatabaseObj = new Tbmreceipedatabase();
                    TbmreceipedatabaseObj.UserId   = txtusername.Text;
                    TbmreceipedatabaseObj.Password = txtpassword.Text;
                    TbmreceipedatabaseObj.wcname   = Request.QueryString["HmiId"].ToString();
                    dtuserdetail = TbmreceipedatabaseObj.SelectUserDetail();
                    if (dtuserdetail.Rows.Count > 0)
                    {
                        Session["OP1"]        = dtuserdetail.Rows[0]["firstName"].ToString();
                        Session["UserId1"]    = dtuserdetail.Rows[0]["UserId"].ToString();
                        Session["ManningID1"] = dtuserdetail.Rows[0]["ManningID"].ToString();
                        Session["OP1img"]     = dtuserdetail.Rows[0]["UserPhoto"].ToString();
                        Uitility.LogEvent("Operator 1 " + Session["UserId1"].ToString(), Request.QueryString["HmiId"].ToString());

                        if (Session["OP1"].ToString().Contains(Session["OP2"].ToString()) && Session["OP1"].ToString().Contains(Session["OP3"].ToString()))
                        {
                            Session.Remove("OP1");
                            Session.Remove("ManningID1");
                            Session.Remove("OP1img");
                            Session.Remove("UserId1");
                        }
                    }
                }
                else if (Session["OP2"] == null && txtusername.Text != Session["UserId1"].ToString())
                {
                    Tbmreceipedatabase TbmreceipedatabaseObj = new Tbmreceipedatabase();
                    TbmreceipedatabaseObj.UserId   = txtusername.Text;
                    TbmreceipedatabaseObj.Password = txtpassword.Text;
                    TbmreceipedatabaseObj.wcname   = Request.QueryString["HmiId"].ToString();
                    dtuserdetail = TbmreceipedatabaseObj.SelectUserDetail();
                    if (dtuserdetail.Rows.Count > 0)
                    {
                        Session["OP2"]        = dtuserdetail.Rows[0]["firstName"].ToString();
                        Session["ManningID2"] = dtuserdetail.Rows[0]["ManningID"].ToString();
                        Session["OP2img"]     = dtuserdetail.Rows[0]["UserPhoto"].ToString();
                        Session["UserId2"]    = dtuserdetail.Rows[0]["UserId"].ToString();
                        Uitility.LogEvent("Operator 2 " + Session["UserId1"].ToString(), Request.QueryString["HmiId"].ToString());
                        if (Session["OP2"].ToString().Contains(Session["OP1"].ToString()) && Session["OP2"].ToString().Contains(Session["OP3"].ToString()))
                        {
                            Session.Remove("OP2");
                            Session.Remove("ManningID2");
                            Session.Remove("OP2img");
                            Session.Remove("UserId2");
                        }
                    }
                }
                else if (Session["OP3"] == null && txtusername.Text != Session["UserId1"].ToString() && txtusername.Text != Session["UserId2"].ToString())
                {
                    Tbmreceipedatabase TbmreceipedatabaseObj = new Tbmreceipedatabase();
                    TbmreceipedatabaseObj.UserId   = txtusername.Text;
                    TbmreceipedatabaseObj.Password = txtpassword.Text;
                    TbmreceipedatabaseObj.wcname   = Request.QueryString["HmiId"].ToString();
                    dtuserdetail = TbmreceipedatabaseObj.SelectUserDetail();
                    if (dtuserdetail.Rows.Count > 0)
                    {
                        string hmid = dtuserdetail.Rows[0]["WcName"].ToString();

                        if (hmid == "0" || hmid.ToLower() == Request.QueryString["HmiId"].ToString().ToLower())
                        {
                            Session["OP3"]        = dtuserdetail.Rows[0]["firstName"].ToString();
                            Session["ManningID3"] = dtuserdetail.Rows[0]["ManningID"].ToString();
                            Session["OP3img"]     = dtuserdetail.Rows[0]["UserPhoto"].ToString();
                            Session["UserId3"]    = dtuserdetail.Rows[0]["UserId"].ToString();
                            Uitility.LogEvent("Operator 3 " + Session["UserId1"].ToString(), Request.QueryString["HmiId"].ToString());
                            if (Session["OP3"].ToString().Contains(Session["OP2"].ToString()) && Session["OP3"].ToString().Contains(Session["OP1"].ToString()))
                            {
                                Session.Remove("OP3");
                                Session.Remove("ManningID3");
                                Session.Remove("OP3img");
                                Session.Remove("UserId3");
                            }
                        }
                    }
                }
                getdetail();
            }
            catch (Exception ex)
            {
                string error = ex.ToString();
                if (error.Contains("A network-related or instance-specific error occurred while establishing a connection to SQL Server."))
                {
                    lblop1.Text = "Data Base not in Network";
                }
                Uitility.LogError(ex, Request.QueryString["HmiId"].ToString());
            }
        }
        protected void btnlogin_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable dtuserdetail = new DataTable();

                DataTable          dtwcid       = new DataTable();
                Tbmreceipedatabase TbmWcnameObj = new Tbmreceipedatabase();
                TbmWcnameObj.wcname = Request.QueryString["HmiId"].ToString();
                dtwcid = TbmWcnameObj.selectWcid();
                if (dtwcid.Rows.Count > 0)
                {
                    Session["Wcid"] = dtwcid.Rows[0]["id"].ToString();
                }
                else
                {
                    Session["Wcid"] = "0";
                }
                if (Session["OP1"] == null)
                {
                    Tbmreceipedatabase TbmreceipedatabaseObj = new Tbmreceipedatabase();
                    TbmreceipedatabaseObj.UserId   = txtusername.Text;
                    TbmreceipedatabaseObj.Password = txtpassword.Text;
                    TbmreceipedatabaseObj.wcname   = Request.QueryString["HmiId"].ToString();
                    dtuserdetail = TbmreceipedatabaseObj.SelectUserDetail();
                    if (dtuserdetail.Rows.Count > 0)
                    {
                        string hmid = dtuserdetail.Rows[0]["WcName"].ToString();

                        if (hmid == "0" || hmid.ToLower() == Request.QueryString["HmiId"].ToString().ToLower())
                        {
                            lblinformation.Text   = hmid;
                            Session["OP1"]        = dtuserdetail.Rows[0]["firstName"].ToString();
                            Session["UserId1"]    = dtuserdetail.Rows[0]["UserId"].ToString();
                            Session["ManningID1"] = dtuserdetail.Rows[0]["ManningID"].ToString();

                            if (System.IO.File.Exists(Server.MapPath(dtuserdetail.Rows[0]["UserPhoto"].ToString())))
                            {
                                Session["OP1img"] = dtuserdetail.Rows[0]["UserPhoto"].ToString();
                            }
                            else
                            {
                                Session["OP1img"] = ".//assets/images/tbm_app/default-user-img.jpg";
                            }
                            Uitility.LogEvent("Operator 1 Login " + Session["UserId1"].ToString(), hmid);
                            string a = Session["OP1"].ToString();
                            string b = "";
                            if (Session["OP2"] != null)
                            {
                                b = Session["OP2"].ToString();
                            }
                            string c = "";
                            if (Session["OP3"] != null)
                            {
                                c = Session["OP3"].ToString();
                            }



                            if (a == b && a == c)
                            {
                                Session.Remove("OP1");
                                Session.Remove("ManningID1");
                                Session.Remove("OP1img");
                                Session.Remove("UserId1");
                            }
                            oplogin1.Visible    = false;
                            btnloginop1.Visible = true;
                            lblop1.Text         = dtuserdetail.Rows[0]["firstName"].ToString();
                            lblinformation.Text = "";
                        }
                        else
                        {
                            lblinformation.Text = hmid;
                        }
                    }
                }
                else if (Session["OP2"] == null && (txtusername.Text ?? "").ToLower() != (Session["UserId1"].ToString() ?? "").ToLower())
                {
                    Tbmreceipedatabase TbmreceipedatabaseObj = new Tbmreceipedatabase();
                    TbmreceipedatabaseObj.UserId   = txtusername.Text;
                    TbmreceipedatabaseObj.Password = txtpassword.Text;
                    TbmreceipedatabaseObj.wcname   = Request.QueryString["HmiId"].ToString();
                    dtuserdetail = TbmreceipedatabaseObj.SelectUserDetail();
                    if (dtuserdetail.Rows.Count > 0)
                    {
                        string hmid = dtuserdetail.Rows[0]["WcName"].ToString();

                        if (hmid == "0" || hmid.ToLower() == Request.QueryString["HmiId"].ToString().ToLower())
                        {
                            lblinformation.Text   = hmid;
                            Session["OP2"]        = dtuserdetail.Rows[0]["firstName"].ToString();
                            Session["ManningID2"] = dtuserdetail.Rows[0]["ManningID"].ToString();
                            //  Session["OP2img"] = dtuserdetail.Rows[0]["UserPhoto"].ToString();
                            Session["UserId2"] = dtuserdetail.Rows[0]["UserId"].ToString();
                            if (System.IO.File.Exists(Server.MapPath(dtuserdetail.Rows[0]["UserPhoto"].ToString())))
                            {
                                Session["OP2img"] = dtuserdetail.Rows[0]["UserPhoto"].ToString();
                            }
                            else
                            {
                                Session["OP2img"] = ".//assets/images/tbm_app/default-user-img.jpg";
                            }

                            Uitility.LogEvent("Operator 2 Login " + Session["UserId2"].ToString(), hmid);

                            oplogin1.Visible    = false;
                            btnloginop1.Visible = true;
                            lblop1.Text         = dtuserdetail.Rows[0]["firstName"].ToString();
                            string a = Session["OP1"].ToString();
                            string b = "";
                            if (Session["OP2"] != null)
                            {
                                b = Session["OP2"].ToString();
                            }
                            string c = "";
                            if (Session["OP3"] != null)
                            {
                                c = Session["OP3"].ToString();
                            }



                            if (b == a && b == c)
                            {
                                Session.Remove("OP2");
                                Session.Remove("ManningID2");
                                Session.Remove("OP2img");
                                Session.Remove("UserId2");
                            }
                            lblinformation.Text = "";
                        }
                        else
                        {
                            lblinformation.Text = hmid;
                        }
                    }
                }
                else if (Session["OP3"] != null && Session["OP3"].ToString() != "")
                {
                    Tbmreceipedatabase TbmreceipedatabaseObj = new Tbmreceipedatabase();
                    TbmreceipedatabaseObj.UserId   = txtusername.Text;
                    TbmreceipedatabaseObj.Password = txtpassword.Text;
                    TbmreceipedatabaseObj.wcname   = Request.QueryString["HmiId"].ToString();
                    dtuserdetail = TbmreceipedatabaseObj.SelectUserDetail();
                    if (dtuserdetail.Rows.Count > 0)
                    {
                        string hmid = dtuserdetail.Rows[0]["WcName"].ToString();

                        if (hmid == "0" || hmid.ToLower() == Request.QueryString["HmiId"].ToString().ToLower())
                        {
                            lblinformation.Text   = hmid;
                            Session["OP3"]        = dtuserdetail.Rows[0]["firstName"].ToString();
                            Session["ManningID3"] = dtuserdetail.Rows[0]["ManningID"].ToString();
                            //  Session["OP3img"] = dtuserdetail.Rows[0]["UserPhoto"].ToString();
                            if (System.IO.File.Exists(dtuserdetail.Rows[0]["UserPhoto"].ToString()))
                            {
                                Session["OP3img"] = dtuserdetail.Rows[0]["UserPhoto"].ToString();
                            }
                            else
                            {
                                Session["OP3img"] = ".//assets/images/tbm_app/default-user-img.jpg";
                            }
                            Session["UserId3"] = dtuserdetail.Rows[0]["UserId"].ToString();
                            Uitility.LogEvent("Operator 3 Login " + Session["UserId3"].ToString(), hmid);
                            string a = Session["OP1"].ToString();
                            string b = "";
                            if (Session["OP2"] != null)
                            {
                                b = Session["OP2"].ToString();
                            }
                            string c = "";
                            if (Session["OP3"] != null)
                            {
                                c = Session["OP3"].ToString();
                            }


                            if (c == b && c == a)
                            {
                                Session.Remove("OP3");
                                Session.Remove("ManningID3");
                                Session.Remove("OP3img");
                                Session.Remove("UserId3");
                            }
                            lblinformation.Text = "";
                        }
                        else
                        {
                            lblinformation.Text = hmid;
                        }
                    }
                }
                getdetail();
            }
            catch (Exception ex)
            {
                string error = ex.ToString();
                if (error.Contains("A network-related or instance-specific error occurred while establishing a connection to SQL Server."))
                {
                    lblop1.Text = "Data Base not in Network";
                }
                Uitility.LogError(ex, Request.QueryString["HmiId"].ToString());
            }
        }