private void btnAdd_Click(object sender, EventArgs e) { FormArgument.ProblemTraceID = -1;//-1表示新增 ProblemTraceForm tempForm = FormSingle.GetForm(typeof(ProblemTraceForm)) as ProblemTraceForm; tempForm.ShowNormal(this.ParentForm); }
private void btnAddPlan_Click(object sender, EventArgs e) { this.SelectedID = -1; this.IsCopy = false; FormSingle.GetForm(typeof(ProjectPlanForm)).ShowNormal(this.ParentForm); _loacateIndex = false; }
private void btnOpenProblemTrace_Click(object sender, EventArgs e) { if (this.dataGridViewExt1.CurrentRow == null) { MessageBox.Show("请先选择一行数据"); return; } var key = this.dataGridViewExt1.CurrentRow.Cells["ID"].Value; if (key == null) { MessageBox.Show("请先选择一行数据"); } else { var probID = this.dataGridViewExt1.CurrentRow.Cells["ProblemTraceID"].Value; if (probID == null || string.IsNullOrWhiteSpace(probID.ToString())) { MessageBox.Show("该计划没有下发任务!"); } else { _loacateIndex = true; FormArgument.ProblemTraceID = Convert.ToInt32(probID); ProblemTraceForm tempForm2 = FormSingle.GetForm(typeof(ProblemTraceForm)) as ProblemTraceForm; tempForm2.ShowNormal(this.ParentForm); } } }
/// <summary> /// 动态菜单点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void menu_Click(object sender, EventArgs e) { ToolStripMenuItem menu = sender as ToolStripMenuItem; string fullName = "JAJ.WinForm." + menu.Tag; //Assembly assembly = Assembly.GetExecutingAssembly(); var type = Type.GetType(fullName); FormSingle.GetForm(type).ShowNormal(this); }
private void ProblemTraceList_FormClosing(object sender, FormClosingEventArgs e) { bool isExist = FormSingle.IsExist(typeof(ProblemTraceForm)); if (isExist) { var tempForm = FormSingle.GetForm(typeof(ProblemTraceForm)); tempForm.Close(); } }
private void btnSaveSaleOrder_Click(object sender, EventArgs e) { SCM_SaleOrder saleOrder; BugTraceEntities zEntity = new BugTraceEntities(EntityContextHelper.GetEntityConnString()); if (this.SaleOrderID == -1) { saleOrder = new SCM_SaleOrder(); } else { saleOrder = zEntity.SCM_SaleOrder.Where(p => p.ID == this.SaleOrderID).FirstOrDefault(); } saleOrder.DeliveryDate = DateTime.Parse(this.dtDeliveryDate.Text); saleOrder.CustomName = this.txtCustomName.Text; saleOrder.CustomTel = this.txtCustomTel.Text; saleOrder.AgentName = this.txtAgentName.Text; saleOrder.CustomAddr = this.txtCustomAddr.Text; decimal sumMoney = 0; if (!decimal.TryParse(this.txtSumMoney.Text, out sumMoney)) { MessageBox.Show("金额必须为数字"); return; } saleOrder.SumMoney = sumMoney; decimal qty = 0; if (!decimal.TryParse(this.txtQty.Text, out qty)) { MessageBox.Show("金额必须为数字"); return; } saleOrder.Qty = qty; saleOrder.GoodName = this.cbxGoodsName.Text; saleOrder.GoodSort = this.txtGoodsSort.Text; saleOrder.DeliveryType = this.cbxDeliveryType.Text; saleOrder.DeliveryNo = this.txtDeliveryNo.Text; saleOrder.PayStatus = this.cbxPayStatus.Text; saleOrder.PayType = this.cbxPayType.Text; saleOrder.GiftDesc = this.txtGiftDesc.Text; saleOrder.Memo = this.txtMemo.Text; if (this.SaleOrderID == -1) { zEntity.SCM_SaleOrder.Add(saleOrder); } zEntity.SaveChanges(); MessageBox.Show("保存成功!"); this.Close(); var saleOrderListForm = FormSingle.GetForm(typeof(SaleOrderList)) as SaleOrderList; saleOrderListForm.SearchClick(); }
private void btnEdit_Click(object sender, EventArgs e) { var key = this.dgvProblemTrace.CurrentRow.Cells["ID"].Value; if (key == null) { MessageBox.Show("请先选择一行数据"); } else { FormArgument.ProblemTraceID = Int32.Parse(key.ToString()); ProblemTraceForm tempForm = FormSingle.GetForm(typeof(ProblemTraceForm)) as ProblemTraceForm; tempForm.ShowNormal(this.ParentForm); } }
private void dgvSaleOrder_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { var key = dgvSaleOrder.Rows[e.RowIndex].Cells["ID"].Value; if (key == null) { MessageBox.Show("请先查询"); } else { RowID = Int32.Parse(key.ToString()); SaleOrderForm tempForm = FormSingle.GetForm(typeof(SaleOrderForm)) as SaleOrderForm; tempForm.ShowNormal(this.ParentForm); } }
private void btnUpdateSaleOrder_Click(object sender, EventArgs e) { var key = dgvSaleOrder.CurrentRow.Cells["ID"].Value; if (key == null) { MessageBox.Show("请先选择一行数据"); } else { RowID = Int32.Parse(key.ToString()); SaleOrderForm tempForm = FormSingle.GetForm(typeof(SaleOrderForm)) as SaleOrderForm; tempForm.ShowNormal(this.ParentForm); } }
/// <summary> /// 打开菜单 /// </summary> /// <param name="formModule"></param> /// <param name="formName"></param> void openMenu(string formModule, string formName, string args = null) { string fullName = string.Empty; if (string.IsNullOrWhiteSpace(formModule)) { fullName = "JAJ.WinForm." + formName; } else { fullName = "JAJ.WinForm." + formModule + "." + formName; } var type = Type.GetType(fullName); FormSingle.GetForm(type).ShowNormal(this, args); }
private void SaleOrderForm_Activated(object sender, EventArgs e) { SaleOrderList listForm = FormSingle.GetForm(typeof(SaleOrderList)) as SaleOrderList; int rowID = listForm.RowID; BugTraceEntities zEntity = new BugTraceEntities(EntityContextHelper.GetEntityConnString()); var saleOrderList = zEntity.SCM_SaleOrder.Where(p => p.ID == rowID); if (saleOrderList != null && saleOrderList.Count() > 0) { SCM_SaleOrder saleOrder = saleOrderList.FirstOrDefault(); this.SaleOrderID = saleOrder.ID; this.dtDeliveryDate.Text = saleOrder.DeliveryDate.ToString(); this.txtCustomName.Text = saleOrder.CustomName; this.txtCustomTel.Text = saleOrder.CustomTel; this.txtAgentName.Text = saleOrder.AgentName; this.txtCustomAddr.Text = saleOrder.CustomAddr; this.txtSumMoney.Text = saleOrder.SumMoney.ToString(); this.txtQty.Text = saleOrder.Qty.ToString(); this.cbxGoodsName.Text = saleOrder.GoodName; this.txtGoodsSort.Text = saleOrder.GoodSort; this.cbxDeliveryType.Text = saleOrder.DeliveryType; this.txtDeliveryNo.Text = saleOrder.DeliveryNo; this.cbxPayStatus.Text = saleOrder.PayStatus; this.cbxPayType.Text = saleOrder.PayType; this.txtGiftDesc.Text = saleOrder.GiftDesc; this.txtMemo.Text = saleOrder.Memo; } else { this.SaleOrderID = rowID; this.dtDeliveryDate.Text = ""; this.txtCustomName.Text = ""; this.txtCustomTel.Text = ""; this.txtAgentName.Text = ""; this.txtCustomAddr.Text = ""; this.txtSumMoney.Text = ""; this.txtQty.Text = ""; this.cbxGoodsName.Text = ""; this.txtGoodsSort.Text = ""; this.cbxDeliveryType.Text = ""; this.txtDeliveryNo.Text = ""; this.cbxPayStatus.Text = ""; this.cbxPayType.Text = ""; this.txtGiftDesc.Text = ""; this.txtMemo.Text = ""; } }
private void btnCopy_Click(object sender, EventArgs e) { var key = this.dataGridViewExt1.CurrentRow.Cells["ID"].Value; if (key == null) { MessageBox.Show("请先选择一行数据"); } else { this.SelectedID = Int32.Parse(key.ToString()); this.IsCopy = true; ProjectPlanForm tempForm = FormSingle.GetForm(typeof(ProjectPlanForm)) as ProjectPlanForm; tempForm.ShowNormal(this.ParentForm); _loacateIndex = true; } }
private void dgvProblemTrace_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0) { return; } var key = dgvProblemTrace.Rows[e.RowIndex].Cells["ID"].Value; if (key == null) { MessageBox.Show("请先查询"); } else { FormArgument.ProblemTraceID = Int32.Parse(key.ToString()); ProblemTraceForm tempForm = FormSingle.GetForm(typeof(ProblemTraceForm)) as ProblemTraceForm; tempForm.ShowNormal(this.ParentForm); } }
private void dataGridViewExt1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex == 3) { return; } var key = dataGridViewExt1.Rows[e.RowIndex].Cells["ID"].Value; if (key == null) { MessageBox.Show("请先查询"); } else { this.SelectedID = Int32.Parse(key.ToString()); this.IsCopy = false; ProjectPlanForm tempForm = FormSingle.GetForm(typeof(ProjectPlanForm)) as ProjectPlanForm; tempForm.ShowNormal(this.ParentForm); _loacateIndex = true; } }
private void SaveProblemTrace(bool hasUpload) { PPM_ProblemTrace problemTrace; using (BugTraceEntities zEntity = new BugTraceEntities(EntityContextHelper.GetEntityConnString())) { UserInfo currUser = UserInfo.GetInstence(); if (this._problemTraceID == -1) { problemTrace = new PPM_ProblemTrace(); } else { problemTrace = zEntity.PPM_ProblemTrace.Where(p => p.ID == this._problemTraceID).FirstOrDefault(); } problemTrace.ProjectCode = currUser.DefaultProjectCode; problemTrace.Module = this.txtModule.Text; problemTrace.FindPersonCode = this.cbxFindPerson.SelectedValue.ToString(); problemTrace.FindPerson = this.cbxFindPerson.Text; problemTrace.Problem = this.txtProblem.Text; problemTrace.DealPersonCode = this.cbxDealPerson.SelectedValue.ToString(); problemTrace.DealPerson = this.cbxDealPerson.Text; //problemTrace.ProjectUse = this.cbxProjectUse.Text; if (!string.IsNullOrWhiteSpace(this.dtBeginDealDate.Text)) { problemTrace.BeginDealDate = Convert.ToDateTime(this.dtBeginDealDate.Text); } else { problemTrace.BeginDealDate = null; } if (!string.IsNullOrWhiteSpace(this.dtEndDealDate.Text)) { problemTrace.EndDealDate = Convert.ToDateTime(this.dtEndDealDate.Text); } problemTrace.Solution = this.txtSolution.Text; problemTrace.Status = this.cbxStatus.Text; problemTrace.ProblemType = this.cbxProblemType.Text; if (problemTrace.Status == "未通过") { problemTrace.TestFlag = 0; } problemTrace.UpdateDate = DateTime.Now; problemTrace.UpdatePerson = currUser.UserCode; problemTrace.IsRepeat = this.cbxIsRepeat.Text; if (problemTrace.Status == "未开始" || problemTrace.Status == "进行中" || problemTrace.Status == "未通过") { problemTrace.EndDealDate = null; } if (problemTrace.Status == "发版关闭") { problemTrace.TestPersonCode = UserInfo.GetInstence().UserCode; problemTrace.TestPerson = UserInfo.GetInstence().UserName; problemTrace.TestPassDate = DateTime.Now; } if (this._problemTraceID == -1) { problemTrace.FindDate = DateTime.Now; problemTrace.CreateDate = DateTime.Now; problemTrace.CreatePerson = currUser.UserCode; problemTrace.DeleteFlag = 0; zEntity.PPM_ProblemTrace.Add(problemTrace); } if (hasUpload)//有上传附件 { problemTrace.AttachmentName = Path.GetFileName(this.txtAttachment.Text); problemTrace.AttachmentUniqueID = this._attachmentUniqueID; problemTrace.AttachmentCreateBy = UserInfo.GetInstence().UserCode; problemTrace.AttachmentCreateDate = DateTime.Now; } if (problemTrace.Status == "进行中") { problemTrace.BeginDealDate = DateTime.Now; } #region 保存图片 if (this._problemTraceID != -1) {//删除以前的图片 var delImage = zEntity.PPM_ProblemTraceImage.Where(p => p.ProblemTraceID == this._problemTraceID); zEntity.PPM_ProblemTraceImage.RemoveRange(delImage); } int i = 1; foreach (Control item in flowLayoutPanel1.Controls) { PictureBox pictureBox = item as PictureBox; if (pictureBox != null) { PPM_ProblemTraceImage image = new PPM_ProblemTraceImage() { ID = pictureBox.Tag.ToString(), StorageType = 1, SerialNo = i++, ImageFile = ImageToBytes(pictureBox.Image), }; problemTrace.PPM_ProblemTraceImage.Add(image); } } #endregion zEntity.SaveChanges(); } MessageBox.Show("保存成功!"); this.Close(); try { var problemTraceList = FormSingle.GetForm(typeof(ProblemTraceList)) as ProblemTraceList; problemTraceList.SearchClick(); bool isExist = FormSingle.IsExist(typeof(ProjectPlanList)); if (isExist) { var tempForm = FormSingle.GetForm(typeof(ProjectPlanList)) as ProjectPlanList; tempForm.SearchClick(); } } catch (Exception ex) { MyLog.LogError("保存问题跟踪后刷新列表页面失败!", ex); } }
/// <summary> /// 简要说明 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void menuBrief_Click(object sender, EventArgs e) { FormSingle.GetForm(typeof(FrmBrief)).ShowNormal(this); }
private void btnAddSaleOrder_Click(object sender, EventArgs e) { RowID = -1; FormSingle.GetForm(typeof(SaleOrderForm)).ShowNormal(this); }
private void btnSave_Click(object sender, EventArgs e) { #region 验证 if (!CheckNumber(this.txtBudgetWorkload.Text)) { MessageBox.Show("预算工作量必须是数值类型", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtBudgetWorkload.Focus(); return; } if (string.IsNullOrWhiteSpace(cbxPlanType.Text)) { MessageBox.Show("任务类型不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); this.cbxPlanType.Focus(); return; } #endregion using (BugTraceEntities zEntity = new BugTraceEntities(EntityContextHelper.GetEntityConnString())) { PPM_ProjectPlan projectPlan; if (this._projectPlanID == -1 || this._isCopy) { projectPlan = new PPM_ProjectPlan(); } else { projectPlan = zEntity.PPM_ProjectPlan.Where(p => p.ID == this._projectPlanID).FirstOrDefault(); } projectPlan.Unit = this.cbxUnit.Text; projectPlan.Activity = this.txtActivity.Text; projectPlan.Task = this.txtTask.Text; projectPlan.BudgetWorkload = Convert.ToDecimal(this.txtBudgetWorkload.Text); if (!string.IsNullOrWhiteSpace(this.dtBudgetBeginDate.Text)) { projectPlan.BudgetBeginDate = Convert.ToDateTime(this.dtBudgetBeginDate.Text); } else { projectPlan.BudgetBeginDate = null; } if (!string.IsNullOrWhiteSpace(this.dtBudgetEndDate.Text)) { projectPlan.BudgetEndDate = Convert.ToDateTime(this.dtBudgetEndDate.Text); } else { projectPlan.BudgetEndDate = null; } if (!string.IsNullOrWhiteSpace(this.cbxResource.Text)) { projectPlan.ResourceCode = this.cbxResource.SelectedValue.ToString(); projectPlan.ResourceName = this.cbxResource.Text; } if (this._projectPlanID == -1 || this._isCopy) { projectPlan.CreateDate = DateTime.Now; projectPlan.CreatePerson = UserInfo.GetInstence().UserCode; projectPlan.DeleteFlag = 0; projectPlan.Status = "未开始"; zEntity.PPM_ProjectPlan.Add(projectPlan); } else { var problemTrace = zEntity.PPM_ProblemTrace.Where(p => p.ProjectPlanID == projectPlan.ID).FirstOrDefault(); if (problemTrace != null && problemTrace.Status == "未开始") { problemTrace.Module = projectPlan.Activity; problemTrace.Problem = projectPlan.Task; problemTrace.FindPerson = UserInfo.GetInstence().UserName; problemTrace.FindPersonCode = UserInfo.GetInstence().UserCode; //problemTrace.FindDate = DateTime.Now; problemTrace.DealPerson = projectPlan.ResourceName; problemTrace.DealPersonCode = projectPlan.ResourceCode; problemTrace.UpdateDate = DateTime.Now; problemTrace.UpdatePerson = UserInfo.GetInstence().UserCode; problemTrace.ProblemType = projectPlan.PlanType; } } projectPlan.UpdateDate = DateTime.Now; projectPlan.UpdatePerson = UserInfo.GetInstence().UserCode; projectPlan.ProjectCode = UserInfo.GetInstence().DefaultProjectCode; projectPlan.BusinessCode = this.txtBusinessCode.Text; projectPlan.PlanType = cbxPlanType.Text; if (this.rdoDisplay.Checked && !this.rdoHide.Checked) { projectPlan.HideFlag = 0; } else { projectPlan.HideFlag = 1; } projectPlan.DiffAnalyze = this.txtDiffAnalyze.Text; zEntity.SaveChanges(); } MessageBox.Show("保存成功!"); this.Close(); var projectPlanList = FormSingle.GetForm(typeof(ProjectPlanList)) as ProjectPlanList; projectPlanList.SearchClick(); }
private void ProjectPlanForm_Activated(object sender, EventArgs e) { ProjectPlanList listForm = FormSingle.GetForm(typeof(ProjectPlanList)) as ProjectPlanList; this._projectPlanID = listForm.SelectedID; this._isCopy = listForm.IsCopy; if (_projectPlanID == -1) { this.cbxUnit.Text = ""; this.txtActivity.Text = ""; this.txtTask.Text = ""; this.txtBudgetWorkload.Text = ""; this.dtBudgetBeginDate.Text = ""; this.dtBudgetEndDate.Text = ""; this.cbxResource.Text = ""; this.txtBusinessCode.Text = ""; this.txtDiffAnalyze.Text = ""; } else { using (BugTraceEntities context = new BugTraceEntities(EntityContextHelper.GetEntityConnString())) { var projectPlanList = context.Set <PPM_ProjectPlan>().Where(p => p.ID == _projectPlanID); if (projectPlanList != null && projectPlanList.Count() > 0) { var projectPlan = projectPlanList.FirstOrDefault(); this.cbxUnit.Text = projectPlan.Unit; this.txtActivity.Text = projectPlan.Activity; this.txtTask.Text = projectPlan.Task; this.txtBudgetWorkload.Text = projectPlan.BudgetWorkload.ToString(); if (projectPlan.BudgetBeginDate != null) { this.dtBudgetBeginDate.ValueX = projectPlan.BudgetBeginDate; } else { this.dtBudgetBeginDate.ValueX = null; } if (projectPlan.BudgetEndDate != null) { this.dtBudgetEndDate.ValueX = projectPlan.BudgetEndDate; } else { this.dtBudgetEndDate.ValueX = null; } this.cbxResource.Text = projectPlan.ResourceName; this.txtBusinessCode.Text = projectPlan.BusinessCode; this.cbxPlanType.Text = projectPlan.PlanType; this.txtDiffAnalyze.Text = projectPlan.DiffAnalyze; if (projectPlan.HideFlag == 0) { this.rdoDisplay.Checked = true; this.rdoHide.Checked = false; } else { this.rdoDisplay.Checked = false; this.rdoHide.Checked = true; } } } } }
private void btnSave_Click(object sender, EventArgs e) { #region 验证 if (string.IsNullOrWhiteSpace(this.txtTel.Text)) { MessageBox.Show("电话不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtTel.Focus(); return; } if (string.IsNullOrWhiteSpace(this.txtQQ.Text)) { MessageBox.Show("QQ不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtQQ.Focus(); return; } #endregion using (BugTraceEntities context = new BugTraceEntities(EntityContextHelper.GetEntityConnString())) { string strProject = string.Empty; if (this.lbProjectList.Items.Count > 0) { foreach (var item in this.lbProjectList.Items) { strProject = strProject + item.ToString().Split(')')[0].Replace("(", "") + ","; } //strProject = strProject.Substring(0, strProject.Length-1); } string userCode = UserInfo.GetInstence().UserCode; var currUserExt = context.SYS_UserExt.Where(p => p.UserCode == userCode).FirstOrDefault(); if (currUserExt != null) { if (!string.IsNullOrWhiteSpace(this.txtEmailPassword.Text)) { currUserExt.EmailPassword = Encrypt.TripleDESEncrypting(this.txtEmailPassword.Text); currUserExt.CommonProject = strProject; context.SaveChanges(); } } else { currUserExt = new SYS_UserExt(); currUserExt.UserCode = userCode; if (!string.IsNullOrWhiteSpace(this.txtEmailPassword.Text)) { currUserExt.EmailPassword = Encrypt.TripleDESEncrypting(this.txtEmailPassword.Text); } currUserExt.CommonProject = strProject; context.SYS_UserExt.Add(currUserExt); context.SaveChanges(); } var currUser = context.SYS_User.Where(p => p.UserCode == userCode).FirstOrDefault(); if (currUser != null && !string.IsNullOrWhiteSpace(this.cbxProject.SelectedValue.ToString())) { currUser.DefaultProjectCode = this.cbxProject.SelectedValue.ToString(); currUser.QQ = this.txtQQ.Text; currUser.Tel = this.txtTel.Text; context.SaveChanges(); UserInfo.GetInstence().DefaultProjectCode = this.cbxProject.SelectedValue.ToString(); UserInfo.GetInstence().QQ = this.txtQQ.Text; UserInfo.GetInstence().Tel = this.txtTel.Text; MessageBox.Show("保存成功!"); try { bool isExist = FormSingle.IsExist(typeof(ProblemTraceList)); if (isExist) { var tempForm = FormSingle.GetForm(typeof(ProblemTraceList)); tempForm.Close(); tempForm = FormSingle.GetForm(typeof(ProblemTraceList)); tempForm.ShowNormal(this.ParentForm); } bool isExistPPL = FormSingle.IsExist(typeof(ProjectPlanList)); if (isExistPPL) { var tempForm = FormSingle.GetForm(typeof(ProjectPlanList)); tempForm.Close(); tempForm = FormSingle.GetForm(typeof(ProjectPlanList)); tempForm.ShowNormal(this.ParentForm); } bool isExistIndex = FormSingle.IsExist(typeof(FrmIndex)); if (isExistIndex) { var tempForm = FormSingle.GetForm(typeof(FrmIndex)) as FrmIndex; tempForm.Close(); tempForm = FormSingle.GetForm(typeof(FrmIndex)) as FrmIndex; tempForm.ShowNormal(this.ParentForm); } } catch (Exception ex) { MyLog.LogError("保存个人设置后刷新各窗口失败!", ex); } this.Close(); } } }