/// <summary> /// 设置打印数据 /// </summary> public void SetPrintValue(string strTime, Neusoft.HISFC.Models.Material.MaterialCompany company, string strDeptName, List <Neusoft.HISFC.Models.Material.Pay> payList) { #region label赋值 this.lblTime.Text += strTime; this.lblCompany.Text += company.Name; #endregion #region 表格赋值 foreach (Neusoft.HISFC.Models.Material.Pay pay in payList) { int index = this.neuSpread1_Sheet1.RowCount; this.neuSpread1_Sheet1.AddRows(index, 1); this.neuSpread1_Sheet1.Cells[index, 0].Text = pay.InvoiceNo; this.neuSpread1_Sheet1.Cells[index, 1].Text = pay.InvoiceTime.ToLongDateString(); this.neuSpread1_Sheet1.Cells[index, 2].Text = pay.PurchaseCost.ToString(); this.neuSpread1_Sheet1.Cells[index, 3].Text = pay.PayCost.ToString(); this.neuSpread1_Sheet1.Cells[index, 4].Text = pay.UnpayCost.ToString(); this.neuSpread1_Sheet1.Cells[index, 5].Text = strDeptName; } #endregion }
/// <summary> /// 模版选择 /// </summary> /// <param name="privDept">权限科室</param> /// <param name="openType">模版类型</param> /// <returns>成功返回模版信息 失败返回null</returns> /* * internal static ArrayList ChooseDrugStencil(string privDept, Neusoft.HISFC.Models.Pharmacy.EnumDrugStencil stencilType) * { * Neusoft.HISFC.BizLogic.Pharmacy.Constant consManager = new Neusoft.HISFC.BizLogic.Pharmacy.Constant(); * * ArrayList alList = consManager.QueryDrugStencilList(privDept, stencilType); * if (alList == null) * { * System.Windows.Forms.MessageBox.Show(Language.Msg("获取该类型模版发生错误" + consManager.Err)); * return null; * } * if (alList.Count == 0) * { * System.Windows.Forms.MessageBox.Show(Language.Msg("无该类型模版数据")); * return null; * } * * ArrayList alSelect = new ArrayList(); * Neusoft.FrameWork.Models.NeuObject selectObj = new Neusoft.FrameWork.Models.NeuObject(); * foreach (Neusoft.HISFC.Models.Pharmacy.DrugStencil temp in alList) * { * selectObj = new Neusoft.FrameWork.Models.NeuObject(); * selectObj.ID = temp.Stencil.ID; * selectObj.Name = temp.Stencil.Name; * selectObj.Memo = temp.OpenType.Name; * * alSelect.Add(selectObj); * } * * string[] label = { "模版编码", "模版名称", "模版类型" }; * float[] width = { 60F, 100F, 120F }; * bool[] visible = { true, true, true, false, false, false }; * if (Neusoft.FrameWork.WinForms.Classes.Function.ChooseItem(alSelect, ref selectObj) == 0) * { * return new ArrayList(); * } * else * { * ArrayList alOpenDetail = new ArrayList(); * * alOpenDetail = consManager.QueryDrugStencil(selectObj.ID); * if (alOpenDetail == null) * { * System.Windows.Forms.MessageBox.Show(Language.Msg(consManager.Err)); * return null; * } * * return alOpenDetail; * } * } */ /// <summary> /// 获取提示信息 /// </summary> /// <param name="companyCode"></param> /// <returns></returns> public static string GetNote(string itemCode) { Neusoft.HISFC.BizLogic.Material.MetItem myItem = new Neusoft.HISFC.BizLogic.Material.MetItem(); Neusoft.HISFC.BizLogic.Material.ComCompany myCom = new Neusoft.HISFC.BizLogic.Material.ComCompany(); Neusoft.HISFC.Models.Material.MaterialItem item = myItem.GetMetItemByMetID(itemCode); Neusoft.HISFC.Models.Material.MaterialCompany company = myCom.QueryCompanyByCompanyID(item.Company.ID, "A", "A"); DateTime dtNow = myItem.GetDateTimeFromSysDateTime(); string note = ""; if (company != null) { if (company.BusinessDate < dtNow) { note += "营业执照已经到期!" + "\n"; } if (company.DutyDate < dtNow) { note += "税务登记证已经到期!" + "\n"; } if (company.OrgDate < dtNow) { note += "组织机构代码证已经到期!" + "\n"; } } return(note); }
/// <summary> /// 入库单据查询 /// </summary> protected override void QueryIn() { Neusoft.HISFC.BizLogic.Material.Store itemManager = new Neusoft.HISFC.BizLogic.Material.Store(); //重新写了查找单据的方法 增加了通过物资项目查询 //ArrayList alList = itemManager.QueryInputList(this.DeptInfo.ID, "AA", this.State, this.BeginDate, this.EndDate); ArrayList alList = itemManager.QueryInputList(this.DeptInfo.ID, "AA", this.State, this.BeginDate, this.EndDate, this.itemID); if (alList == null) { MessageBox.Show("查询单据列表发生错误" + itemManager.Err); } this.neuSpread1_Sheet1.Rows.Count = 0; foreach (Neusoft.HISFC.Models.Material.Input info in alList) { if (this.MarkPrivType != null) { if (this.MarkPrivType.ContainsKey(info.StoreBase.PrivType)) //对于过滤的权限不显示 { continue; } } this.neuSpread1_Sheet1.Rows.Add(0, 1); this.neuSpread1_Sheet1.Cells[0, 0].Text = info.InListNO; this.neuSpread1_Sheet1.Cells[0, 2].Text = this.inTypeHelper.GetName(info.StoreBase.PrivType); if (this.DeptInfo.Memo == "L") //仓库 获取供货公司 { #region 获取供货公司 Neusoft.HISFC.Models.Material.MaterialCompany company = new Neusoft.HISFC.Models.Material.MaterialCompany(); if (info.StoreBase.Company.ID != "None") { Neusoft.HISFC.BizLogic.Material.ComCompany constant = new Neusoft.HISFC.BizLogic.Material.ComCompany(); company = constant.QueryCompanyByCompanyID(info.StoreBase.Company.ID, "A", "1"); if (company == null) { MessageBox.Show(constant.Err); return; } } else { company.ID = "None"; company.Name = "无供货公司"; } this.neuSpread1_Sheet1.Cells[0, 3].Text = company.Name; this.neuSpread1_Sheet1.Cells[0, 4].Text = company.ID; #endregion } } }
protected void ShowCompany() { Neusoft.FrameWork.Models.NeuObject info = new Neusoft.FrameWork.Models.NeuObject(); if (Neusoft.FrameWork.WinForms.Classes.Function.ChooseItem(this.alCompany, ref info) == 0) { return; } else { this.Company = (Neusoft.HISFC.Models.Material.MaterialCompany)info; this.Query(this.payFlag, this.dtBegin, this.dtEnd); } }
/// <summary> /// 保存数据 /// </summary> /// <returns>成功: 返回1,失败: 返回 -1</returns> public int Save() { Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); comCompany.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans); int parm = 1; Neusoft.HISFC.Models.Material.MaterialCompany matCompany = new Neusoft.HISFC.Models.Material.MaterialCompany(); matCompany = this.Company; switch (this.InputType) { case "U": parm = comCompany.UpdateCompany(matCompany); break; case "I": parm = comCompany.InsertCompany(matCompany); break; case "N": return(-1); } if (parm == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show(this.comCompany.Err); return(-1); } else { Neusoft.FrameWork.Management.PublicTrans.Commit(); if (this.inputType == "I") { this.MyInput(matCompany); } MessageBox.Show("保存成功!", "提示"); return(1); } }
/// <summary> /// 从控件中取数据,赋予company实体 /// </summary> private void GetCompany() { Neusoft.FrameWork.Management.DataBaseManger data = new Neusoft.FrameWork.Management.DataBaseManger(); string operCode = ((Neusoft.HISFC.Models.Base.Employee)data.Operator).ID; if (this.company == null) { this.company = new Neusoft.HISFC.Models.Material.MaterialCompany(); } this.company.ID = this.txtId.Text; if (this.inputType == "I") { try { this.company.ID = comCompany.GetMaxCompanyID(((int)kind).ToString()); this.txtId.Text = this.company.ID; } catch { } } company.Kind = ((int)this.kind).ToString(); company.Name = this.txtName.Text; //公司名称 company.Coporation = this.txtCoporation.Text; //公司法人 company.Address = this.txtAddress.Text; //公司地址 company.TelCode = this.txtTelCode.Text; //公司电话 company.FaxCode = this.txtFaxCode.Text; //公司传真 company.NetAddress = this.txtNetAddress.Text; //公司网址 company.EMail = this.txtEMail.Text; //公司邮箱 company.LinkMan = this.txtLinkMan.Text; //联系人 company.LinkMail = this.txtLinkMail.Text; //联系人邮箱 company.LinkTel = this.txtLinkTel.Text; //联系人电话 company.GMPInfo = this.txtGMPInfo.Text; //GMP信息 company.GSPInfo = this.txtGSPInfo.Text; //GSP信息 company.ISOInfo = this.txtISOInfo.Text; //ISO信息 company.SpellCode = this.txtSpellCode.Text; //拼音码 company.WBCode = this.txtWbCode.Text; //五笔码 company.UserCode = this.txtUserCode.Text; //自定义码 company.Type = ((int)this.type).ToString(); //公司类型 company.OpenBank = this.txtOpenBank.Text; //开户银行 company.OpenAccounts = this.txtOpenAccounts.Text; //开户帐号 company.ActualRate = Convert.ToDecimal(this.txtActualRate.Text); //加价率 if (this.chbIsValid.Checked) { company.IsValid = true; //有效 } else { company.IsValid = false; } company.Memo = this.txtMemo.Text; //备注 company.Oper.ID = operCode; company.OperTime = comCompany.GetDateTimeFromSysDateTime(); //{9E7FB328-89B3-4f43-A417-2EC3ACFC7093} //不用判断是否是最小的 //if (company.BusinessDate == DateTime.MinValue) //{ // company.BusinessDate = DateTime.Now; //} //else //{ company.BusinessDate = NConvert.ToDateTime(this.dtBusinessDate.Value); //} //if (company.ManageDate == DateTime.MinValue) //{ // company.ManageDate = DateTime.Now; //} //else //{ company.ManageDate = NConvert.ToDateTime(this.dtManageDate.Value); //} //if (company.DutyDate == DateTime.MinValue) //{ // company.DutyDate = DateTime.Now; //} //else //{ company.DutyDate = NConvert.ToDateTime(this.dtDutyDate.Value); //} //if (company.OrgDate == DateTime.MinValue) //{ // company.OrgDate = DateTime.Now; //} //else //{ company.OrgDate = NConvert.ToDateTime(this.dtOrgDate.Value); //} }
/// <summary> /// 从company实体中取数据,赋予控件 /// </summary> private void SetCompany() { Neusoft.FrameWork.Management.DataBaseManger data = new Neusoft.FrameWork.Management.DataBaseManger(); if (this.company == null) { this.company = new Neusoft.HISFC.Models.Material.MaterialCompany(); } this.txtId.Text = this.company.ID; if (this.inputType == "I") { try { this.company.ID = comCompany.GetMaxCompanyID(((int)kind).ToString()); this.txtId.Text = this.company.ID; } catch { } } this.txtName.Text = company.Name; //公司名称 this.txtCoporation.Text = company.Coporation; //公司法人 this.txtAddress.Text = company.Address; //公司地址 this.txtTelCode.Text = company.TelCode; //公司电话 this.txtFaxCode.Text = company.FaxCode; //公司传真 this.txtNetAddress.Text = company.NetAddress; //公司网址 this.txtEMail.Text = company.EMail; //公司邮箱 this.txtLinkMan.Text = company.LinkMan; //联系人 this.txtLinkMail.Text = company.LinkMail; //联系人邮箱 this.txtLinkTel.Text = company.LinkTel; //联系人电话 this.txtGMPInfo.Text = company.GMPInfo; //GMP信息 this.txtGSPInfo.Text = company.GSPInfo; //GSP信息 this.txtISOInfo.Text = company.ISOInfo; //ISO信息 this.txtSpellCode.Text = company.SpellCode; //拼音码 this.txtWbCode.Text = company.WBCode; //五笔码 this.txtUserCode.Text = company.UserCode; //自定义码 this.txtOpenBank.Text = company.OpenBank; //开户银行 this.txtOpenAccounts.Text = company.OpenAccounts; //开户帐号 this.txtActualRate.Text = company.ActualRate.ToString(); //加价率 this.txtMemo.Text = company.Memo; //备注 if (company.BusinessDate == DateTime.MinValue) { this.dtBusinessDate.Value = DateTime.Now; } else { this.dtBusinessDate.Value = company.BusinessDate; } if (company.ManageDate == DateTime.MinValue) { this.dtManageDate.Value = DateTime.Now; } else { this.dtManageDate.Value = company.ManageDate; } if (company.DutyDate == DateTime.MinValue) { this.dtDutyDate.Value = DateTime.Now; } else { this.dtDutyDate.Value = company.DutyDate; } if (company.OrgDate == DateTime.MinValue) { this.dtOrgDate.Value = DateTime.Now; } else { this.dtOrgDate.Value = company.OrgDate; } if (company.IsValid) { this.chbIsValid.Checked = true; } else { this.chbIsValid.Checked = false; } }