コード例 #1
0
        protected void btn_Click(object sender, EventArgs e)
        {
            if (txtPass.Text != txtpassRe.Text)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "یکسان نیودن کلمه عبور");
                return;
            }
            if (txtPass.Text.Length < 4)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.warning, "کلمه عبور باید از 4 کارکتر بیشتر باشد");
                return;
            }

            ClPersonal cl = new ClPersonal();

            cl.Pass       = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPass.Text + "~!@", "MD5");
            cl.PersonalID = Convert.ToInt32(LBlPersonalPass.Text);
            int t = PersonalClass.Update(cl);

            if (t > 0)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Success, "کلمه عبور تغییر کرد");
                LBlPersonalPass.Text = "0";
                LightBox2.Value      = "0";
            }
            else
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.warning, "خطا در تغییر کلمه عبور");
            }
        }
コード例 #2
0
        protected void BtnSave_Click(object sender, EventArgs e)
        {
            ClPersonal cl = new ClPersonal();

            cl.PassCurrent = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpasscurrent.Text + "~!@", "MD5");
            cl.Pass        = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpass.Text + "~!@", "MD5");
            cl.PersonalID  = Convert.ToInt32(Session["PersonalID"].ToString());
            int t = 0;

            t = PersonalClass2.UpdatePass(cl);

            if (t == -1)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('کلمه عبور فعلی شما اشتباه می باشد')", true);
            }
            else if (t == 0)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('متاسفانه خطایی در سیستتم رخ داده است. لطفا مجددا تلاش نمایید.')", true);
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('عملیات با موفقیت انجام شد')", true);
                //Response.Redirect("~/CityZen/PersonalView.aspx");
            }
        }
コード例 #3
0
        protected void BtnInsert_Click(Object sender, System.EventArgs e)
        {
            ClPersonal cl = new ClPersonal();

            cl = Data;
            int t = 0;

            if (LblParamPersonalID.Text == "0")
            {
                t = PersonalClass.insert(Data);
            }
            else
            {
                t = PersonalClass.Update(Data);
            }

            if (t == 0)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "خطا در ثبت");
            }
            else
            {
                BindGrid();
            }
        }
コード例 #4
0
ファイル: PersonalDAL.cs プロジェクト: mehdi4679/GreenSpace
        //---------------------------------------------------------------------------------------------------------
        public static int UpdatePass(ClPersonal c)
        {
            SqlCommand cmd = new SqlCommand("PRC_Personal_UpdatePass", cnn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            //cmd.Parameters.Add(new SqlParameter("UserIDLog", SqlDbType.NVarChar)).Value = CSharp.PublicFunction.GetUserID();
            //cmd.Parameters.Add(new SqlParameter("IpLog", SqlDbType.NVarChar)).Value = CSharp.PublicFunction.GetIPAddress();
            //cmd.Parameters.Add(new SqlParameter("OSLog", SqlDbType.NVarChar)).Value = CSharp.PublicFunction.GetOS();
            //cmd.Parameters.Add(new SqlParameter("OSVerLog", SqlDbType.NVarChar)).Value = CSharp.PublicFunction.GetBrowser() + CSharp.PublicFunction.GetBrowserVersion();
            //cmd.Parameters.Add(new SqlParameter("URLLog", SqlDbType.NVarChar)).Value = CSharp.PublicFunction.GetURL();

            cmd.Parameters.Add(new SqlParameter("UserID", SqlDbType.Int)).Value           = Securenamespace.SecureData.CheckSecurity(c.PersonalID);
            cmd.Parameters.Add(new SqlParameter("oldPassword", SqlDbType.NVarChar)).Value = Securenamespace.SecureData.CheckSecurity(c.PassCurrent);
            cmd.Parameters.Add(new SqlParameter("NewPassword", SqlDbType.NVarChar)).Value = Securenamespace.SecureData.CheckSecurity(c.Pass);

            SqlParameter prmResult = new SqlParameter("Result", SqlDbType.Int);

            prmResult.Direction = ParameterDirection.Output;
            cmd.Parameters.Add(prmResult);
            try
            {
                cnn.Open();
                cmd.ExecuteNonQuery();
                return(Convert.ToInt32(prmResult.Value));
            }
            catch (Exception ex)
            {
                return(0);
            }
            finally
            {
                cnn.Close();
            }
        }
コード例 #5
0
ファイル: Manage.aspx.cs プロジェクト: mehdi4679/traffic
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ClPersonal cl = new ClPersonal();
                cl.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString());
                DataSet ds = PersonalClass.GetList(cl);
                DataRow dr = ds.Tables[0].Rows[0];
                if (dr["Manage"].ToString() != "1")
                {
                    Response.Redirect("PersonalView.aspx?msg=شما دسترسی به این صفحه ندارید");
                    return;
                }

                txtFromDate.Text = DateConvert.m2sh(DateTime.Now.AddDays(-10).ToString());
                txtToDate.Text   = DateConvert.m2sh(DateTime.Now.ToString());
                BindddNazar();
                BindGrid();
                if (GridView1.Items.Count == 0)
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "درخواستی وجود ندارد");
                }

                var dwizard = (HtmlGenericControl)Master.FindControl("dwiz");
                dwizard.Visible = false;
            }
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var liActive = (HtmlGenericControl)Master.FindControl("step1");

            liActive.Attributes.Add("class", "active");
            var master = this.Master;


            if (!Page.IsPostBack)
            {
                if (Request.QueryString["msg"] != "" && Request.QueryString["msg"] != null)
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.warning, Request.QueryString["msg"]);
                    //  Request.QueryString["msg"] = "";
                }

                CtlPerson1.RedirectPage = "";
                CtlPerson1.UpdateMode   = true;
                ClPersonal cl = new ClPersonal();

                cl.PersonalID         = Convert.ToInt32(Session["PersonalID"].ToString());
                CtlPerson1.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString());
                CtlPerson1.Data       = cl;


                ClCompany clCompany = new ClCompany();
                clCompany.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString());
                CtlCompanyOnly1.Data = clCompany;
                Session["CompanyID"] = CtlCompanyOnly1.CompanyID.ToString();
            }
        }
コード例 #7
0
ファイル: ReportSale.aspx.cs プロジェクト: mehdi4679/traffic
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ClPersonal cl = new ClPersonal();
                cl.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString());

                DataSet ds = PersonalClass.GetList(cl);
                DataRow dr = ds.Tables[0].Rows[0];
                if (dr["Manage"].ToString() != "1")
                {
                    Response.Redirect("PersonalView.aspx?msg=شما دسترسی به این صفحه ندارید");
                    return;
                }

                txtFromDate.Text = DateConvert.m2sh(DateTime.Now.AddDays(-10).ToString());
                txtToDate.Text   = DateConvert.m2sh(DateTime.Now.ToString());
                BindddNazar();

                if (Request.QueryString["sid"] != null)
                {
                    ddRequestStatus.SelectedValue = Request.QueryString["sid"].ToString();
                }

                //if (Request.QueryString["pid"] != null)
                //    SetNameAndFamil(Convert.ToInt32(Request.QueryString["pid"]));

                //if (Request.QueryString["companyID"] != null)
                //    ddcompany.SelectedValue = Request.QueryString["companyID"].ToString();
            }
        }
コード例 #8
0
        protected void APerson_ServerClick(object sender, EventArgs e)
        {
            ClPersonal cl = new ClPersonal();

            cl.PersonalID        = Convert.ToInt32(Session["PersonalID"].ToString());
            ctlperson.Data       = cl;
            LightBoxPerson.Value = "1";
        }
コード例 #9
0
        public void UpItem(object sender, EventArgs e)
        {
            String     PersonalID = ((HtmlAnchor)sender).HRef.ToString();
            ClPersonal cl         = new ClPersonal();

            cl.PersonalID  = Convert.ToInt32(PersonalID);
            Data           = cl;
            LightBox.Value = "1";
        }
コード例 #10
0
ファイル: Manage.aspx.cs プロジェクト: mehdi4679/traffic
        protected void APerson_ServerClick(object sender, EventArgs e)
        {
            string     PersonalIDD = ((HtmlAnchor)sender).HRef.ToString();
            ClPersonal cl          = new ClPersonal();

            cl.PersonalID           = Convert.ToInt32(PersonalIDD);
            ctlperson.Data          = cl;
            LightBoxPerson.Value    = "1";
            ctlperson.VisibleInsert = false;
        }
コード例 #11
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            if (txtcode.Value == "" || txtUserName.Value == "")
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "وارد کردن کد رهگیری و کد ملی الزامی است");
                return;
            }


            string     personid = "0";
            ClPersonal clperson = new ClPersonal();

            clperson.NationalCode = txtUserName.Value;
            DataSet dsperson = PersonalClass.GetList(clperson);

            if (dsperson.Tables[0].Rows.Count > 0)
            {
                DataRow drperson = dsperson.Tables[0].Rows[0];
                personid = drperson["PersonalID"].ToString();

                ClRequestTraffic cl = new ClRequestTraffic();
                cl.PersonalID   = Convert.ToInt32(personid);
                cl.TrackingCode = txtcode.Value;

                DataSet ds = RequestTrafficClass.GetList(cl);
                if (ds.Tables[0].Rows.Count != 0)
                {
                    DataRow dr = ds.Tables[0].Rows[0];
                    Session["code"] = dr["TrackingCode"].ToString();

                    if (Request.QueryString["cp"] == null)
                    {
                        Response.Redirect("~/New/RegSucces.aspx?Code=" + dr["TrackingCode"].ToString());
                    }
                    else if (Request.QueryString["cp"].ToString() == "100")
                    {
                        Response.Redirect("~/New/cpr.aspx?rid=" + dr["RequestTrafficID"].ToString());
                    }
                    else
                    {
                        Response.Redirect("~/New/ChangPelak.aspx?Code=" + dr["TrackingCode"].ToString() + "&pid=" + dr["PersonalID"].ToString() + "&rid=" + dr["RequestTrafficID"].ToString());
                    }
                }
                else
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "کد رهگیری اشتباه است");
                }
            }
            else
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "کد ملی در سامانه موحود نمیباشد");
            }
        }
コード例 #12
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            var        hash = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPass.Value + "~!@", "MD5");
            ClPersonal cl   = new ClPersonal();

            cl.NationalCode = Securenamespace.SecureData.CheckSecurity(txtUserName.Value);
            cl.Pass         = Securenamespace.SecureData.CheckSecurity(hash);

            DataSet ds = PersonalClass.GetList(cl);

            if (ds.Tables[0].Rows.Count != 0)
            {
                DataRow dr = ds.Tables[0].Rows[0];
                Session["PersonalID"]  = dr["PersonalID"].ToString();
                Session["PersonaName"] = dr["FirstName"].ToString() + " " + dr["LastName"].ToString();

                String userid = dr["PersonalID"].ToString();
                string role   = "public";
                if (dr["Manage"].ToString() == "1")
                {
                    role += ",Manage";
                }

                HttpContext.Current.User = new GenericPrincipal(User.Identity, new string[] { role });
                FormsAuthentication.Initialize();
                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, userid, DateTime.Now, DateTime.Now.AddMinutes(540), false, role, FormsAuthentication.FormsCookiePath);
                hash = FormsAuthentication.Encrypt(ticket);
                HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash);
                if (ticket.IsPersistent == true)
                {
                    cookie.Expires = ticket.Expiration;
                }

                Response.Cookies.Add(cookie);
                // Roles.AddUserToRole(userid, role);

                // Roles.AddUserToRole(dr["UserName"].ToString(),"admin");
                if (dr["Manage"].ToString() == "1")
                {
                    Session["IsManage"] = "true";
                }
                ////    Response.Redirect("/Public/PersonalView.aspx?manage=1");
                ////else
                Response.Redirect("/organ/PersonView.aspx");
                ds.Dispose();
            }
            else
            {
                //lblmsg.Text = "نام کاربری یا کلمه عبور اشتباه میباشد";
                Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "نام کاربری یا کلمه عبور اشتباه میباشد");
            }
        }
コード例 #13
0
ファイル: PersonView.aspx.cs プロジェクト: mehdi4679/traffic
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                CtlPerson1.RedirectPage = "";
                CtlPerson1.UpdateMode   = true;
                ClPersonal cl = new ClPersonal();

                cl.PersonalID         = Convert.ToInt32(Session["PersonalID"].ToString());
                CtlPerson1.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString());
                CtlPerson1.Data       = cl;
                CtlPerson1.VisibleBtn = false;
            }
        }
コード例 #14
0
ファイル: Manage.aspx.cs プロジェクト: mehdi4679/traffic
        private void SetNameAndFamil(int pid)
        {
            ClPersonal cl = new ClPersonal();

            cl.PersonalID = pid;
            DataSet ds = PersonalClass.GetList(cl);

            if (ds.Tables[0].Rows.Count > 0)
            {
                DataRow dr = ds.Tables[0].Rows[0];
                //txtname.Text = dr["FirstName"].ToString();
                //txtLastName.Text = dr["LastName"].ToString();
                nationalCode.Text = dr["NationalCode"].ToString();
            }
            ds.Dispose();
        }
コード例 #15
0
        public void BindGrid()
        {
            ClPersonal cl = new ClPersonal();

            cl = Data;
            DataSet  ds = PersonalClass.GetList(cl);
            DataView dv = new DataView(ds.Tables[0]);

            if (ViewState["Personal"] == null)
            {
                ViewState["Personal"] = "PersonalID Desc";
            }
            dv.Sort = Securenamespace.SecureData.CheckSecurity(ViewState["Personal"].ToString()).ToString();
            GridView1.DataSource = dv;
            GridView1.DataBind();
        }
コード例 #16
0
ファイル: Login.aspx.cs プロジェクト: mehdi4679/GreenSpace
        protected void BtnInsert_Click(object sender, EventArgs e)
        {
            ClPersonal cl = new ClPersonal();

            cl = Data;
            int t    = 0;
            var hash = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpass1.Text + "~!@", "MD5");

            cl.Pass = hash;
            t       = PersonalClass2.insert(cl);

            if (t > 0)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('ثبت نام با موفقیت انجام شد')", true);
                //Response.Redirect("~/CityZen/PersonalView.aspx");
            }
        }
コード例 #17
0
        //---------------------------------------------------------------------------------------------------------
        public static DataSet GetList(ClPersonal c)
        {
            SqlCommand cmd = new SqlCommand("PRC_Personal_GetList", cnn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("UserIDLog", SqlDbType.NVarChar)).Value = CSharp.PublicFunction.GetUserID();
            cmd.Parameters.Add(new SqlParameter("IpLog", SqlDbType.NVarChar)).Value     = CSharp.PublicFunction.GetIPAddress();
            cmd.Parameters.Add(new SqlParameter("OSLog", SqlDbType.NVarChar)).Value     = CSharp.PublicFunction.GetOS();
            cmd.Parameters.Add(new SqlParameter("OSVerLog", SqlDbType.NVarChar)).Value  = CSharp.PublicFunction.GetBrowser() + CSharp.PublicFunction.GetBrowserVersion();
            cmd.Parameters.Add(new SqlParameter("URLLog", SqlDbType.NVarChar)).Value    = CSharp.PublicFunction.GetURL();

            cmd.Parameters.Add(new SqlParameter("PersonalID", SqlDbType.Int)).Value          = Securenamespace.SecureData.CheckSecurity(c.PersonalID == 0 ? null:c.PersonalID);
            cmd.Parameters.Add(new SqlParameter("NationalCode", SqlDbType.NVarChar)).Value   = Securenamespace.SecureData.CheckSecurity(c.NationalCode);
            cmd.Parameters.Add(new SqlParameter("FirstName", SqlDbType.NVarChar)).Value      = Securenamespace.SecureData.CheckSecurity(c.FirstName);
            cmd.Parameters.Add(new SqlParameter("LastName", SqlDbType.NVarChar)).Value       = Securenamespace.SecureData.CheckSecurity(c.LastName);
            cmd.Parameters.Add(new SqlParameter("PersonalAdress", SqlDbType.NVarChar)).Value = Securenamespace.SecureData.CheckSecurity(c.PersonalAdress);
            cmd.Parameters.Add(new SqlParameter("PostiCode", SqlDbType.NVarChar)).Value      = Securenamespace.SecureData.CheckSecurity(c.PostiCode);
            cmd.Parameters.Add(new SqlParameter("PersonalTel", SqlDbType.NVarChar)).Value    = Securenamespace.SecureData.CheckSecurity(c.PersonalTel);
            cmd.Parameters.Add(new SqlParameter("PersonalMobile", SqlDbType.NVarChar)).Value = Securenamespace.SecureData.CheckSecurity(c.PersonalMobile);
            cmd.Parameters.Add(new SqlParameter("JobName", SqlDbType.NVarChar)).Value        = Securenamespace.SecureData.CheckSecurity(c.JobName);
            cmd.Parameters.Add(new SqlParameter("Email", SqlDbType.NVarChar)).Value          = Securenamespace.SecureData.CheckSecurity(c.Email);
            cmd.Parameters.Add(new SqlParameter("PassWord", SqlDbType.NVarChar)).Value       = Securenamespace.SecureData.CheckSecurity(c.Pass);


            SqlParameter prmResult = new SqlParameter("Result", SqlDbType.Int);

            prmResult.Direction = ParameterDirection.Output;
            cmd.Parameters.Add(prmResult);
            DataSet        ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter(cmd);

            try
            {
                cnn.Open();
                da.Fill(ds);
                return(ds);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                cnn.Close();
            }
        }
コード例 #18
0
        //---------------------------------------------------------------------------------------------------------
        public static int   Update(ClPersonal c)
        {
            SqlCommand cmd = new SqlCommand("PRC_Personal_Update", cnn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("UserIDLog", SqlDbType.NVarChar)).Value = CSharp.PublicFunction.GetUserID();
            cmd.Parameters.Add(new SqlParameter("IpLog", SqlDbType.NVarChar)).Value     = CSharp.PublicFunction.GetIPAddress();
            cmd.Parameters.Add(new SqlParameter("OSLog", SqlDbType.NVarChar)).Value     = CSharp.PublicFunction.GetOS();
            cmd.Parameters.Add(new SqlParameter("OSVerLog", SqlDbType.NVarChar)).Value  = CSharp.PublicFunction.GetBrowser() + CSharp.PublicFunction.GetBrowserVersion();
            cmd.Parameters.Add(new SqlParameter("URLLog", SqlDbType.NVarChar)).Value    = CSharp.PublicFunction.GetURL();

            cmd.Parameters.Add(new SqlParameter("PersonalID", SqlDbType.Int)).Value          = Securenamespace.SecureData.CheckSecurity(c.PersonalID);
            cmd.Parameters.Add(new SqlParameter("NationalCode", SqlDbType.NVarChar)).Value   = Securenamespace.SecureData.CheckSecurity(c.NationalCode);
            cmd.Parameters.Add(new SqlParameter("FirstName", SqlDbType.NVarChar)).Value      = Securenamespace.SecureData.CheckSecurity(c.FirstName);
            cmd.Parameters.Add(new SqlParameter("LastName", SqlDbType.NVarChar)).Value       = Securenamespace.SecureData.CheckSecurity(c.LastName);
            cmd.Parameters.Add(new SqlParameter("PersonalAdress", SqlDbType.NVarChar)).Value = Securenamespace.SecureData.CheckSecurity(c.PersonalAdress);
            cmd.Parameters.Add(new SqlParameter("PostiCode", SqlDbType.NVarChar)).Value      = Securenamespace.SecureData.CheckSecurity(c.PostiCode);
            cmd.Parameters.Add(new SqlParameter("PersonalTel", SqlDbType.NVarChar)).Value    = Securenamespace.SecureData.CheckSecurity(c.PersonalTel);
            cmd.Parameters.Add(new SqlParameter("PersonalMobile", SqlDbType.NVarChar)).Value = Securenamespace.SecureData.CheckSecurity(c.PersonalMobile);
            cmd.Parameters.Add(new SqlParameter("JobName", SqlDbType.NVarChar)).Value        = Securenamespace.SecureData.CheckSecurity(c.JobName);
            cmd.Parameters.Add(new SqlParameter("Email", SqlDbType.NVarChar)).Value          = Securenamespace.SecureData.CheckSecurity(c.Email);
            cmd.Parameters.Add(new SqlParameter("Pass", SqlDbType.NVarChar)).Value           = Securenamespace.SecureData.CheckSecurity(c.Pass);
            cmd.Parameters.Add(new SqlParameter("IsInActive", SqlDbType.NVarChar)).Value     = Securenamespace.SecureData.CheckSecurity(c.IsInActive);
            cmd.Parameters.Add(new SqlParameter("CompanyID", SqlDbType.NVarChar)).Value      = Securenamespace.SecureData.CheckSecurity(c.CompanyID);

            SqlParameter prmResult = new SqlParameter("Result", SqlDbType.Int);

            prmResult.Direction = ParameterDirection.Output;
            cmd.Parameters.Add(prmResult);
            try
            {
                cnn.Open();
                cmd.ExecuteNonQuery();
                return(Convert.ToInt32(prmResult.Value));
            }
            catch (Exception ex)
            {
                return(0);
            }
            finally
            {
                cnn.Close();
            }
        }
コード例 #19
0
        protected void btnAddCompany_Click(object sender, EventArgs e)
        {
            ClPersonal cl = new ClPersonal();

            cl.PersonalID = Convert.ToInt32(LblParamPersonalID.Text);
            cl.CompanyID  = Convert.ToInt32(ddCompany.SelectedValue);
            int i = PersonalClass.Update(cl);

            if (i == 0)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "خطا در ثبت شرکت");
            }
            else
            {
                BindGrid();
                LblParamPersonalID.Text = "0";
            }
        }
コード例 #20
0
        public string setdata(int personalID)
        {
            ClPersonal cl = new ClPersonal();

            cl.PersonalID = personalID;
            DataSet ds = PersonalClass.GetList(cl);
            DataRow dr = ds.Tables[0].Rows[0];

            lblactive.Text                = dr["actName"].ToString();
            lblcodemelli.Text             = dr["CodeMelli"].ToString();
            lblFulname.Text               = dr["fullname"].ToString();
            lblgovahiname.Text            = dr["GavahinameTypeIdName"].ToString();
            lblNameMasetr.Text            = dr["fullname"].ToString();
            lblParvanehnumber.Text        = dr["parvanehname"].ToString();
            parvanehMaxDatePR.Text        = dr["parvanehMaxDatePR"].ToString();
            lblGavahinameEnghezaDate.Text = DateConvert.m2sh(dr["DateEngezaGavahiname"].ToString());
            lblgovahiname.Text           += " " + dr["ShomareGavahiname"].ToString();
            lblactive.Text               += " " + dr["MalekOrKomaki"].ToString();

            ImhPic         = "/uploads/" + dr["pic"].ToString();
            lblmobile.Text = dr["Mobile"].ToString();

            if (Convert.ToDateTime(dr["parvanehMaxDate"].ToString()) < DateTime.Now)
            {
                parvanehMaxDatePR.ForeColor = System.Drawing.Color.Red;
            }
            else
            {
                parvanehMaxDatePR.ForeColor = System.Drawing.Color.Green;
            }

            if (Convert.ToDateTime(dr["DateEngezaGavahiname"].ToString()) < DateTime.Now)
            {
                lblGavahinameEnghezaDate.ForeColor = System.Drawing.Color.Red;
            }
            else
            {
                lblGavahinameEnghezaDate.ForeColor = System.Drawing.Color.Green;
            }

            return(dr["actid"].ToString());
        }
コード例 #21
0
ファイル: Car.aspx.cs プロジェクト: mehdi4679/traffic
        public static void SetJanbaziOrgan(int PErsonalID, CtlCar c)
        {
            ClPersonal cl = new ClPersonal();

            cl.PersonalID = PErsonalID;

            DataSet ds = PersonalClass.GetList(cl);
            DataRow dr = ds.Tables[0].Rows[0];

            if (dr["CompanyTypeID"].ToString() == "1007")
            {
                c.VisibleJanbaz = true;
            }
            else
            {
                c.VisibleJanbaz = false;
            }

            ds.Dispose();
        }
コード例 #22
0
        public void DeleteItem(object sender, System.EventArgs e)
        {
            String     PersonalID = ((HtmlAnchor)sender).HRef.ToString();
            ClPersonal cl         = new ClPersonal();

            cl.PersonalID = Convert.ToInt32(PersonalID);
            cl.IsInActive = 1;
            int i = PersonalClass.Delete(PersonalID);

            //int i = PersonalClass.Update(cl);
            if (i == 0)
            {
                LblMsg.Text = " error ";
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), Guid.NewGuid().ToString(), "alert('خطا در حذف .برای کاربر درخواست ثبت شده است');", true);
            }
            else
            {
                BindGrid();
            }
            LightBox.Value = "0";
        }
コード例 #23
0
ファイル: LoginMain.aspx.cs プロジェクト: mehdi4679/traffic
        protected void btnSendEmail_Click(object sender, EventArgs e)
        {
            if (txtmobile.Value.ToString() == "")
            {
                return;
            }
            ClPersonal cl = new ClPersonal();

            cl.PersonalMobile = txtmobile.Value;
            DataSet ds = PersonalClass.GetList(cl);

            if (ds.Tables[0].Rows.Count > 0)
            {
                DataRow dr      = ds.Tables[0].Rows[0];
                string  NewPass = TerraficPlanBLL.Utility.RandomString(5);
                var     hash    = FormsAuthentication.HashPasswordForStoringInConfigFile(NewPass + "~!@", "MD5");
                cl.Pass = hash;
                int t = PersonalClass.UpdatePass(cl);
                if (t == 0)
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Success, "خطا در تغییر کلمه عبور!!");
                    return;
                }
                string MsgMobile = "  گذر واژه شما به " + Environment.NewLine + NewPass + Environment.NewLine + "  تغییر پیدا کرد ";
                if (TerraficPlan.PublicFunction.SendSMSs(txtmobile.Value, MsgMobile) == 1)
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Success, "کلمه عبور شما ارسال شد لطفا دقایقی منتظر باشید.");
                }
                else
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Success, "در ارسال پیامک مشکل ایجاد شده است.");
                }
            }
            else
            {
                //Response.Redirect("/Public/RegPerson.aspx");
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.warning, "شماره همراه در سیستم موجود نمیباشد لطفا ابتدا اقدام به ثبت نام نمایید");
            }
        }
コード例 #24
0
        protected void Acompany_ServerClick(object sender, EventArgs e)
        {
            LightBox3.Value = "1";
            string id = ((HtmlAnchor)sender).HRef.ToString();

            ClPersonal cl = new ClPersonal();

            cl.PersonalID = Convert.ToInt32(id);
            DataSet ds = PersonalClass.GetList(cl);

            if (ds.Tables[0].Rows.Count > 0)
            {
                DataRow dr = ds.Tables[0].Rows[0];
                if (dr["CompanyID"].ToString() != "")
                {
                    ddCompany.SelectedValue = dr["CompanyID"].ToString();
                }
                LblParamPersonalID.Text = id;
            }

            ds.Dispose();
        }
コード例 #25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //var liActive = (HtmlGenericControl)Master.FindControl("step1");
            //liActive.Attributes.Add("class", "active");
            //var master = this.Master;


            if (!Page.IsPostBack)
            {
                if (Session["PersonalID"] != null)
                {
                    ClPersonal c = new ClPersonal();
                    c.PersonalID = Int32.Parse(Session["PersonalID"].ToString());
                    //DataSet ds = PersonalClass2.GetList(c);

                    CtlPerson1.Data = c;
                }
                //if (Request.QueryString["msg"] != "" && Request.QueryString["msg"] != null)
                //{
                //    Utility.ShowMsg(Page, ProPertyData.MsgType.warning, Request.QueryString["msg"]);
                //    //  Request.QueryString["msg"] = "";
            }

            //CtlPerson1.RedirectPage = "";
            //CtlPerson1.UpdateMode = true;
            //ClPersonal cl = new ClPersonal();

            //cl.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString());
            //CtlPerson1.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString());
            //CtlPerson1.Data = cl;


            // ClCompany clCompany = new ClCompany();
            //clCompany.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString());
            //CtlCompanyOnly1.Data = clCompany;
            //Session["CompanyID"] = CtlCompanyOnly1.CompanyID.ToString();
        }
コード例 #26
0
ファイル: ChangePass.aspx.cs プロジェクト: mehdi4679/traffic
        protected void btn_Click(object sender, EventArgs e)
        {
            // var hash = FormsAuthentication.HashPasswordForStoringInConfigFile(NewPass + "~!@", "MD5");

            if (txtPass.Text.Length < 4)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.warning, "کلمه عبور باید از 4 کارکتر بیشتر باشد");
                return;
            }

            ClPersonal cl = new ClPersonal();

            cl.Pass       = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassWordNow.Text + "~!@", "MD5");
            cl.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString());
            DataSet ds = PersonalClass.GetList(cl);

            if (ds.Tables[0].Rows.Count > 0)
            {
                cl.Pass       = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPass.Text + "~!@", "MD5");
                cl.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString());
                int t = PersonalClass.Update(cl);

                if (t > 0)
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Success, "کلمه عبور تغییر کرد");
                }
                else
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.warning, "خطا در تغییر کلمه عبور");
                }
            }
            else
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.warning, "کلمه عبور فعلی اشتباه است");
            }
        }
コード例 #27
0
        protected void BtnInsert_Click(Object sender, System.EventArgs e)
        {
            ClPersonal cl = new ClPersonal();

            cl = Data;

            //if (Utility.IsValidEmail(TXTEmail.Text)) {
            //    Utility.ShowMsg(Page, ProPertyData.MsgType.General_Fault, "ایمیل معتبر نیست");
            //    return;

            //}
            //if (Utility.isValidMelliCode(TXTNationalCode.Text)) {
            //    Utility.ShowMsg(Page, ProPertyData.MsgType.General_Fault, "کد ملی معتبر نیست");
            //    return;
            //}

            if (!UpdateMode)
            {
                if (txtpass.Text == "" || txtrepass.Text == "")
                {
                    Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "کلمه عبور را وارد نمایید");
                    return;
                }
                if (txtpass.Text.Length < 4)
                {
                    Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "کلمه عبور حداقل باید 4 کاراکتر باشد.");
                    return;
                }
            }


            int t = 0;

            if (!UpdateMode)
            {
                var hash = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpass.Text + "~!@", "MD5");
                cl.Pass = hash;
                t       = PersonalClass.insert(cl);
            }
            else
            {
                t = PersonalClass.Update(cl);
            }

            if (t == 0)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Fault, "خطا در ثبت");
            }
            else if (t == -1)
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "کد ملی تکراری است  در صورت فراموشی کلمه عبور  روی گزینه رمز را فراموش کرده ام   صفحه ورود به سایت کلیک کنید.");
            }
            // lblmsg.Text = ;
            else
            {
                TerraficPlanBLL.Utility.ShowMsg(Page, TerraficPlanBLL.ProPertyData.MsgType.General_Success, "ثبت انجام شد.");
                Session["PersonalID"]  = t;
                Session["PersonaName"] = TXTFirstName.Text + " " + TXTLastName.Text;

                if (lblRedirect.Text != "")
                {
                    string role   = "public";
                    var    hash   = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpass.Text + "~!@", "MD5");
                    String userid = Session["PersonalID"].ToString();

                    HttpContext.Current.User = new GenericPrincipal(Page.User.Identity, new string[] { role });
                    FormsAuthentication.Initialize();
                    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, userid, DateTime.Now, DateTime.Now.AddMinutes(540), false, role, FormsAuthentication.FormsCookiePath);
                    hash = FormsAuthentication.Encrypt(ticket);
                    HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash);
                    if (ticket.IsPersistent == true)
                    {
                        cookie.Expires = ticket.Expiration;
                    }

                    Response.Cookies.Add(cookie);
                    Response.Redirect(lblRedirect.Text);
                }
            }
        }
コード例 #28
0
ファイル: Manage.aspx.cs プロジェクト: mehdi4679/traffic
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ClCatalog cl2 = new ClCatalog();
                cl2.CatalogTypeID = Convert.ToInt32("101");

                DataSet ds1 = CatalogClass.GetList(cl2);

                ddDefauleYear.DataSource     = ds1;
                ddDefauleYear.DataTextField  = "CatalogName";
                ddDefauleYear.DataValueField = "CatalogValue";

                ddDefauleYear.DataBind();

                ds1.Dispose();
                ddDefauleYear.Items.Add("همه موارد");
                ddDefauleYear.Items[2].Value = "0";

                if (Request.QueryString["yearID"] != null)
                {
                    ddDefauleYear.SelectedValue = Request.QueryString["yearID"].ToString();
                    ddDefauleYear.Text          = Request.QueryString["yearID"].ToString();;
                }



                ClPersonal cl = new ClPersonal();
                cl.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString());

                DataSet ds = PersonalClass.GetList(cl);
                DataRow dr = ds.Tables[0].Rows[0];
                if (dr["Manage"].ToString() != "1")
                {
                    Response.Redirect("PersonalView.aspx?msg=شما دسترسی به این صفحه ندارید");
                    return;
                }

                txtFromDate.Text = DateConvert.m2sh(DateTime.Now.AddDays(-10).ToString());
                txtToDate.Text   = DateConvert.m2sh(DateTime.Now.ToString());
                BindddNazar();

                if (Request.QueryString["sid"] != null)
                {
                    ddRequestStatus.SelectedValue = Request.QueryString["sid"].ToString();
                }

                if (Request.QueryString["pid"] != null)
                {
                    SetNameAndFamil(Convert.ToInt32(Request.QueryString["pid"]));
                }

                if (Request.QueryString["companyID"] != null)
                {
                    ddcompany.SelectedValue = Request.QueryString["companyID"].ToString();
                }


                BindGrid();
                if (GridView1.Items.Count == 0)
                {
                    TerraficPlanBLL.Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "درخواستی وجود ندارد");
                }
            }

            else
            {
                ddDefauleYear.Text = ddDefauleYear.SelectedValue;
            }
        }