コード例 #1
0
        protected void Upload_Click(object sender, EventArgs e)
        {
            var ledgerNodeType = LedgerTypeList.SelectedValue;
            var accessRight    = Convert.ToInt64(Convert.ToInt64(Request.Form["accessRight"].ToString()));

            if (FileUploadCtrl.HasFile)
            {
                StreamReader sr = new StreamReader(FileUploadCtrl.FileContent);

                string templateContent = sr.ReadToEnd();
                sr.Dispose();
                DztzDataContext dbContext = new DztzDataContext();
                string          time      = DateTime.Now.ToString();
                dbContext.LedgerNodes.InsertOnSubmit(new LedgerNode()
                {
                    LedgerNodeType   = ledgerNodeType,
                    LedgerNodeName   = LedgerNodeName.Text == ""?FileUploadCtrl.FileName:LedgerNodeName.Text,
                    AccessRight      = accessRight,
                    CreateTime       = time,
                    CreateUser       = Global.CurrentUser.UserName,
                    ModifyTime       = time,
                    ModifyUser       = Global.CurrentUser.UserName,
                    TemplateFileName = FileUploadCtrl.FileName,
                    TemplateContent  = templateContent
                });

                dbContext.SubmitChanges();
            }
            else
            {
                ;
            }

            Response.Redirect("AddNode.aspx");
        }
コード例 #2
0
ファイル: Register.aspx.cs プロジェクト: kakou2015/dztzPro
        protected void Save_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.tbPassword.Text != this.tbRePasswird.Text)
                {
                    Response.Write("2次输入的密码不一致");
                    return;
                }

                var             loginName = this.tbLoginName.Text;
                DztzDataContext dbContext = new DztzDataContext();
                string          time      = DateTime.Now.ToString();
                var             node      = dbContext.Users.SingleOrDefault(u => u.LoginName == this.tbLoginName.Text);
                if (node != null)
                {
                    Response.Write("用户已存在,不能新建");
                    return;
                }
                else
                {
                    dbContext.Users.InsertOnSubmit(new User()
                    {
                        LoginName    = this.tbLoginName.Text,
                        UserPassword = this.tbPassword.Text,
                        UserName     = this.tbUserName.Text,
                        MobilePhone  = this.tbMobilePhone.Text,
                        Email        = this.tbEmail.Text,
                        Department   = this.tbDepartment.Text,
                        Occupation   = this.tbOccupation.Text,
                        Description  = this.tbDescription.Text,
                        AccessRight  = Convert.ToInt64(Request.Form["accessRight"].ToString()),
                        Superior     = Convert.ToInt64(this.tbSuperior.Text),
                        CreateTime   = DateTime.Now,
                        LoginCount   = 0
                    });
                }

                dbContext.SubmitChanges();
            }
            catch (Exception exp)
            {
                Console.Out.WriteLine(exp.ToString());
            }

            Response.Redirect("Login.aspx");
        }
コード例 #3
0
        protected void LoginBttn_Click(object sender, EventArgs e)
        {
            DztzDataContext dbContext = new DztzDataContext();
            var             node      = dbContext.Users.SingleOrDefault(ln => ln.LoginName == txtName.Text);

            if (node != null && node.UserPassword == txtPassword.Text)
            {
                Global.CurrentUser = node;
                node.LoginCount   += 1;
                node.LastLoginTime = node.LoginTime;
                node.LoginTime     = DateTime.Now;
                dbContext.SubmitChanges();
                Response.Redirect("Index.aspx");
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
コード例 #4
0
        protected void Save_Click(object sender, EventArgs e)
        {
            try
            {
                var             accesslevelName = this.AccessLevelName.Text;
                DztzDataContext dbContext       = new DztzDataContext();
                string          time            = DateTime.Now.ToString();
                var             node            = dbContext.AccessLevels.SingleOrDefault(ln => ln.ALName == accesslevelName);
                if (node != null)
                {
                    Response.Redirect("AccessLevel.aspx?accessLevel=0");
                }
                else
                {
                    if (SaveBttn.Text == "新建")//新建
                    {
                        var q = dbContext.AccessLevels.Max(x => x.ALValue);
                        dbContext.AccessLevels.InsertOnSubmit(new AccessLevel()
                        {
                            ALName  = accesslevelName,
                            ALValue = q * 2
                        });
                    }
                    else//更新
                    {
                        var q = dbContext.AccessLevels.SingleOrDefault(c => c.ALValue == currentSelectedAccessLevel);
                        q.ALName = accesslevelName;
                    }

                    dbContext.SubmitChanges();
                }
            }
            catch (Exception exp)
            {
                Console.Out.WriteLine(exp.ToString());
            }
            Response.Redirect("AccessLevel.aspx?accessLevel=0");
        }
コード例 #5
0
ファイル: Server.ashx.cs プロジェクト: kakou2015/dztzPro
        public void ProcessRequest(HttpContext context)
        {
            // Use ajax to get/post/update/delete data.
            //https://api.jquery.com/jQuery.ajax/
            //$.ajax('Server.ashx',)
            if (!string.IsNullOrEmpty(context.Request["ledgerItemId"]))
            {
                try
                {
                    int id = Convert.ToInt32(context.Request["ledgerItemId"]);

                    DztzDataContext dztz = new DztzDataContext();
                    if (id > 0)
                    {
                        var ledgerNodeItem = dztz.LedgerNodeItems.SingleOrDefault <LedgerNodeItem>(s => s.Id == id);
                        if (ledgerNodeItem != null) // update row
                        {
                            if (context.Request["name"] == "save")
                            {
                                ledgerNodeItem.Status = 0;
                                context.Response.Write("save ok");
                            }
                            else if (context.Request["name"] == "finish")
                            {
                                ledgerNodeItem.Status = 1;
                                context.Response.Write("finish ok");
                            }

                            string data = context.Request["content"];
                            ledgerNodeItem.ModifyTime    = DateTime.Now.ToString();
                            ledgerNodeItem.ModifyUser    = Global.CurrentUser.UserName;//current login user
                            ledgerNodeItem.TemplateValue = data;
                            dztz.SubmitChanges();
                        }
                        else
                        {
                            context.Response.Write("找不到需要更新的账簿。");
                        }
                    }
                    else // insert new row
                    {
                        var ledgerNodeItem = new LedgerNodeItem();
                        if (context.Request["name"] == "save")
                        {
                            ledgerNodeItem.Status = 0;
                            context.Response.Write("save ok");
                        }
                        else if (context.Request["name"] == "finish")
                        {
                            ledgerNodeItem.Status = 1;
                            context.Response.Write("finish ok");
                        }

                        string data = context.Request["content"];
                        ledgerNodeItem.LedgerNodeId   = Convert.ToInt32(context.Request["ledgerNodeId"]); //current ledgernode id
                        ledgerNodeItem.LedgerNodeName = dztz.LedgerNodes.SingleOrDefault <LedgerNode>(s => s.Id == ledgerNodeItem.LedgerNodeId).LedgerNodeName;
                        ledgerNodeItem.CreateUser     = Global.CurrentUser.UserName;                      //current login user
                        ledgerNodeItem.CreateTime     = DateTime.Now.ToString();
                        ledgerNodeItem.ModifyTime     = DateTime.Now.ToString();
                        ledgerNodeItem.ModifyUser     = Global.CurrentUser.UserName;//current login user
                        ledgerNodeItem.TemplateValue  = data;
                        dztz.LedgerNodeItems.InsertOnSubmit(ledgerNodeItem);
                        dztz.SubmitChanges();
                        if (ledgerNodeItem.Status == 0)
                        {
                            context.Response.Redirect("task.aspx?action=2&ledgerNodeId=" + ledgerNodeItem.LedgerNodeId.ToString());
                        }
                    }
                }
                catch (Exception e)
                {
                    context.Response.Write(e.ToString());
                }
            }
            else
            {
                context.Response.Write("not processed");
            }

            context.Response.ContentType = "text/plain";
            context.Response.End();
        }