private bool validation() { if (string.IsNullOrEmpty(txtUserName.Text)) { MessageBox.Show("لطفا نام کاربری را مشخص نمایید", "خطا"); txtUserName.Focus(); return(false); } if (string.IsNullOrEmpty(txtPassword.Text)) { MessageBox.Show("لطفا کلمه عبور را مشخص نمایید", "خطا"); txtPassword.Focus(); return(false); } if (string.IsNullOrEmpty(txtConfirmPassword.Text)) { MessageBox.Show("لطفا تایید کلمه عبور را مشخص نمایید", "خطا"); txtConfirmPassword.Focus(); return(false); } if (txtConfirmPassword.Text != txtPassword.Text) { MessageBox.Show("لطفا کلمه عبور و تایید کلمه عبور را مانند هم وارد نمایید", "خطا"); txtConfirmPassword.Focus(); return(false); } Atend.Base.Design.DUser user = Atend.Base.Design.DUser.SelectByUsernameAndPassword(txtUserName.Text, txtPassword.Text); //ed.WriteMessage("SelectUser:"******"\n"); //ed.WriteMessage("SelectUserName:"******"\n"); if (SelectUser == 0) { if (user.Code != -1) { MessageBox.Show("نام کاربری تکراری می باشد", "خطا"); txtUserName.Focus(); return(false); } } else { //ed.WriteMessage("user.UserName:"******" SelectUserName:"******"\n"); if (user.Code != -1) { if (user.Code != SelectUser) { MessageBox.Show("نام کاربری تکراری می باشد", "خطا"); txtUserName.Focus(); return(false); } } } return(true); }
private void frmUserAccessibility_Load(object sender, EventArgs e) { if (ForceToClose) { this.Close(); } lblFamily.Text = string.Empty; lblName.Text = string.Empty; Atend.Base.Design.DUser user = Atend.Base.Design.DUser.SelectByCode(Atend.Control.Common.userCode); lblName.Text = user.Name; lblFamily.Text = user.Family; BindDataToTreeViw(); BindItemCheckedTOTreeView(); }
private void Save() { //ed.WriteMessage("Save\n"); Atend.Base.Design.DUser user = new Atend.Base.Design.DUser(); user.UserName = txtUserName.Text; user.Password = txtPassword.Text; user.Name = txtName.Text; user.Family = txtFamily.Text; foreach (TreeNode tr in tvAccess.Nodes) { if (tr.Checked) { user.AccessList.Add(Convert.ToInt32(tr.Tag)); } } if (SelectUser == 0) { ed.WriteMessage("INSERT \n"); if (user.insertX()) { Reset(); } else { MessageBox.Show("امکان ثبت اطلاعات نمی باشد", "خطا"); } } else { ed.WriteMessage("UPDATE \n"); user.Code = SelectUser; if (user.updateX()) { Reset(); } else { MessageBox.Show("امکان ثبت اطلاعات نمی باشد", "خطا"); } } }
public void BindDataToOwnControl(int Code) { SelectUser = Code; //MessageBox.Show(" SelectConductor:" + SelectUser.ToString() + "\n"); Atend.Base.Design.DUser user = Atend.Base.Design.DUser.SelectByCode(Code); //Atend.Base.Base.BProduct product = Atend.Base.Base.BProduct.Select_ByCode(conductor.ProductCode); //MessageBox.Show(""); //MessageBox.Show("Code:" +user.Code.ToString()); SelectUser = user.Code; //ed.WriteMessage("SelectUser:{0}\n", SelectUser); SelectUserName = user.UserName; txtUserName.Text = user.UserName; txtPassword.Text = user.Password; txtName.Text = user.Name; txtFamily.Text = user.Family; DataTable dt = Atend.Base.Design.DUserAccess.SelectByUserId(user.Code); foreach (DataRow dr in dt.Rows) { foreach (TreeNode tr in tvAccess.Nodes) { if (Convert.ToInt32(dr["IDAccess"]) == Convert.ToInt32(tr.Tag)) { tr.Checked = true; } } } //////if (user.Permission == 1) //////{ ////// rdbAddmin.Checked = true; //////} //////else //////{ ////// rdbDesigner.Checked = true; //////} //BindTreeViwAndGrid(tvAccess); }
private void Login() { Atend.Base.Design.DUser user = Atend.Base.Design.DUser.SelectByUsernameAndPassword(txtUserName.Text, txtPassword.Text); if (user.Code == -1) { MessageBox.Show("اطلاعات معتبر نمی باشد", "خطا"); txtPassword.Text = string.Empty; txtUserName.Text = string.Empty; txtUserName.Focus(); AllowClosing = false; } else { System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo("fa-IR"); InputLanguage MyL; string BackL; MyL = InputLanguage.CurrentInputLanguage; MyCulture = MyL.Culture; BackL = MyCulture.Name; MyCulture = new System.Globalization.CultureInfo("fa-IR"); InputLanguage.CurrentInputLanguage = System.Windows.Forms.InputLanguage.FromCulture(MyCulture); Atend.Control.Common.userCode = user.Code; //Atend.Control.Common.StatuseCode = StatuseCode(); //ed.WriteMessage("go for fill access :{0} \n", user.Code); Atend.Control.Common.AccessList = Atend.Base.Design.DUserAccess.SelectByUserId(user.Code); //ed.WriteMessage("access count:{0} \n",Atend.Control.Common.AccessList.Rows.Count); foreach (System.Data.DataRow dr in Atend.Control.Common.AccessList.Rows) { switch (Convert.ToInt32(dr["IdAccess"])) { case 1: break; case 2: break; case 3: //ed.WriteMessage("You Have Access To ChngeDefault\n"); Atend.Control.Common.AccessChangeDefault = true; break; case 4: break; case 5: break; case 6: // ed.WriteMessage("6\n"); break; case 7: //ed.WriteMessage("7\n"); break; case 8: // ed.WriteMessage("8\n"); break; case 9: //ed.WriteMessage("9\n"); case 10: //ed.WriteMessage("PaletProduct\n"); Atend.Control.Common.AccessProductPallet = true; break; } } //Atend.Base.Base.BSetting bs = Atend.Base.Base.BSetting.Select(Convert.ToInt32(Atend.Control.Enum.Setting.OpenDefaultPath)); string DefaultPath = Atend.Control.ConnectionString.RecentPath; if (/*bs.Value*/ DefaultPath == "-") { string path = Atend.Control.Common.fullPath; ed.WriteMessage("PATH={0}\n", path); path = path.Substring(0, 2); path = string.Format(@"{0}\AtendTempFile", path); if (Directory.Exists(path)) { ed.WriteMessage("Exist Path\n"); } else { Directory.CreateDirectory(path); ed.WriteMessage("Create Path\n"); } Atend.Control.ConnectionString.RecentPath = path; //bs.Value = path; //if (!bs.Update()) //{ // ed.WriteMessage("Error in Update Setting\n"); //} } AllowClosing = true; //Close(); } }
//public static bool ShareUserAccessOnServer() //{ // Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor; // SqlConnection Serverconnection = new SqlConnection(Atend.Control.ConnectionString.ServercnString); // SqlTransaction Servertransaction; // try // { // Serverconnection.Open(); // Servertransaction = Serverconnection.BeginTransaction(); // try // { // DataTable LocalUserTbl = Atend.Base.Design.DUser.SelectAll(); // foreach (DataRow LocalUserRow in LocalUserTbl.Rows) // { // Atend.Base.Design.DUser User = Atend.Base.Design.DUser.ServerSelectByUsernameAndPassword(Servertransaction, Serverconnection, LocalUserRow["UserName"].ToString(), LocalUserRow["PassWord"].ToString()); // if (User.Code != -1) // { // if (!Atend.Base.Design.DUser.ServerDelete(Servertransaction, Serverconnection, User.Code)) // { // Servertransaction.Rollback(); // Serverconnection.Close(); // return false; // } // } // User.Name = LocalUserRow["Name"].ToString(); // User.Family = LocalUserRow["Family"].ToString(); // User.Password = LocalUserRow["Password"].ToString(); // User.UserName = LocalUserRow["UserName"].ToString(); // DataTable AccessForUser = DUserAccess.SelectByUserId(Convert.ToInt32(LocalUserRow["Code"].ToString())); // foreach (DataRow dr in AccessForUser.Rows) // { // User.AccessList.Add(Convert.ToInt32(dr["IdAccess"])); // } // if (!User.insert(Servertransaction, Serverconnection)) // { // Servertransaction.Rollback(); // Serverconnection.Close(); // return false; // } // } // Servertransaction.Commit(); // Serverconnection.Close(); // return true; // } // catch (System.Exception exp) // { // ed.WriteMessage(string.Format("Error In TransAction of ShareUserAccessOnServer:{0}\n", exp.Message)); // Servertransaction.Rollback(); // Serverconnection.Close(); // return false; // } // } // catch (System.Exception exp) // { // ed.WriteMessage(string.Format(" ERROR DACCESS.ShareUserAccessOnServer {0}\n", exp.Message)); // Serverconnection.Close(); // return false; // } // return true; //} public static bool GetUserAccessFromServer() { Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor; SqlConnection Localconnection = new SqlConnection(Atend.Control.ConnectionString.LocalcnString); SqlTransaction Localtransaction; try { Localconnection.Open(); Localtransaction = Localconnection.BeginTransaction(); try { DataTable ServerUserTbl = Atend.Base.Design.DUser.ServerSelectAll(); foreach (DataRow ServerUserRow in ServerUserTbl.Rows) { Atend.Base.Design.DUser User = Atend.Base.Design.DUser.SelectByUsernameAndPassword(Localtransaction, Localconnection, ServerUserRow["UserName"].ToString(), ServerUserRow["PassWord"].ToString()); if (User.Code != -1) { if (!Atend.Base.Design.DUser.Delete(Localtransaction, Localconnection, User.Code)) { Localtransaction.Rollback(); Localconnection.Close(); return(false); } } User.Name = ServerUserRow["Name"].ToString(); User.Family = ServerUserRow["Family"].ToString(); User.Password = ServerUserRow["Password"].ToString(); User.UserName = ServerUserRow["UserName"].ToString(); DataTable AccessForUser = DUserAccess.ServerSelectByUserId(Convert.ToInt32(ServerUserRow["Code"].ToString())); foreach (DataRow dr in AccessForUser.Rows) { User.AccessList.Add(Convert.ToInt32(dr["IdAccess"])); } if (!User.insertX(Localtransaction, Localconnection)) { Localtransaction.Rollback(); Localconnection.Close(); return(false); } } Localtransaction.Commit(); Localconnection.Close(); return(true); } catch (System.Exception exp) { ed.WriteMessage(string.Format("Error In TransAction of GetUserAccessFromServer:{0}\n", exp.Message)); Localtransaction.Rollback(); Localconnection.Close(); return(false); } } catch (System.Exception exp) { ed.WriteMessage(string.Format(" ERROR DACCESS.GetUserAccessFromServer {0}\n", exp.Message)); Localconnection.Close(); return(false); } return(true); }