private void usenum_textBox_Leave(object sender, EventArgs e) { double result; if (drZ["收费标准"].IsNull == true || drZ["收费标准"].ToString() == "" || double.TryParse(drZ["收费标准"].ToString(), out result) == false) { return; } if (usenum_textBox.Text.Trim() != "" && WJs.IsD0Zs(Username_textBox.Text.Trim())) { this.Income_textBox.Text = (drZ["收费标准"].ToDouble() * Convert.ToInt32(usenum_textBox.Text)).ToString(); } }
private void UpdateMoney(int row) { //数量不为0 或者空 //成本单价>=<单价>+<运杂费>/<数量> //运杂费>= 所选库存流水记录里的运杂费/库存流水记录里的数量*本次出库数量; //<成本金额>=<成本单价>×<数量> DataGridViewRow r = this.dataGView1.Rows[row]; if (r.Cells["EqIdName_Column"].Value == null) { return; } double result; if (!WJs.IsNum(r.Cells["shuliang_Column"].Value.ToString()) || !WJs.IsD0Zs(r.Cells["shuliang_Column"].Value.ToString())) { WJs.alert("数量必须为正整数,已设置为默认值1 !"); r.Cells["shuliang_Column"].Value = 1; return; } DataTable YunZaShuLiang = LData.LoadDataTable("FindYunZaFeiInEQDiaoBO", null, new object[] { dataGView1.Rows[row].Cells["KuCunLiuShui_Column"].Value, His.his.Choscode }); if (YunZaShuLiang == null) { WJs.alert("该库存流水记录内不包含运杂费,设备数量等数据,无法继续操作!"); return; } DataRow drr = YunZaShuLiang.Rows[0]; double ChangeYunZaFei; //分别为对应的库存流水里面的数量和对应的运杂费 运杂费>= 所选库存流水记录里的运杂费/库存流水记录里的数量*本次出库数量; if (double.TryParse(drr["NUM"].ToString(), out result) && double.TryParse(drr["OTHERMONEY"].ToString(), out ChangeYunZaFei)) { if (r.Cells["shuliang_Column"].Value != null && WJs.IsZs(r.Cells["shuliang_Column"].Value.ToString().Trim()) && r.Cells["danjia_Column"].Value != null) { this.dataGView1.jsBds("金额=数量*单价"); r.Cells["yunzafei_Column"].Value = (ChangeYunZaFei * (Convert.ToDouble(r.Cells["shuliang_Column"].Value.ToString().Trim())) / result).ToString("f" + XiaoShuWei); this.dataGView1.jsBds("成本单价=单价+运杂费/数量"); this.dataGView1.jsBds("成本金额=成本单价*数量"); } else { r.Cells["jine_Column"].Value = 0.ToString("f" + XiaoShuWei); r.Cells["danjia_Column"].Value = 0.ToString("f" + XiaoShuWei); r.Cells["yunzafei_Column"].Value = 0.ToString("f" + XiaoShuWei); } } this.TotalMoney_textBox1.Text = this.dataGView1.Sum("金额").ToString(); }
private void Save_button_Click(object sender, EventArgs e) { if (deptid_selTextInpt.Text == "" || deptid_selTextInpt.Value == "") { WJs.alert("请选择一个科室"); deptid_selTextInpt.Focus(); return; } if (ytComboBox1.SelectedIndex < 0) { WJs.alert("请选择一个状态!"); ytComboBox1.Focus(); return; } if (useman_textBox.Text.Trim() == "") { WJs.alert("请填写使用人!"); useman_textBox.Focus(); return; } if (usenum_textBox.Text.Trim() == "") { WJs.alert("请填写使用次数!"); usenum_textBox.Focus(); return; } if (!WJs.IsD0Zs(usenum_textBox.Text) || Convert.ToInt32(usenum_textBox.Text) < 0) { WJs.alert("使用次数:请输入一个正整数!"); usenum_textBox.Focus(); return; } if (CLfare_textBox.Text.Trim() != "" && CLfare_textBox.Text.Trim() != null) { if (!WJs.IsNum(CLfare_textBox.Text.Trim()) || Convert.ToDouble(CLfare_textBox.Text.Trim()) < 0) { WJs.alert("材料费必须为正数!"); CLfare_textBox.Focus(); return; } } if (NHfare_textBox.Text.Trim() != "" && NHfare_textBox.Text.Trim() != null) { if (!WJs.IsNum(NHfare_textBox.Text.Trim()) || Convert.ToDouble(NHfare_textBox.Text.Trim()) < 0) { WJs.alert("能耗费必须为正数!"); NHfare_textBox.Focus(); return; } } if (OtherFare_textBox.Text.Trim() != "" && OtherFare_textBox.Text.Trim() != null) { if (!WJs.IsNum(OtherFare_textBox.Text.Trim()) || Convert.ToDouble(OtherFare_textBox.Text.Trim()) < 0) { WJs.alert("其他费用必须为正数!"); OtherFare_textBox.Focus(); return; } } if (Income_textBox.Text.Trim() != "" && Income_textBox.Text.Trim() != null) { if (!WJs.IsNum(Income_textBox.Text.Trim()) || Convert.ToDouble(Income_textBox.Text.Trim()) < 0) { WJs.alert("营业收入必须为正数!"); Income_textBox.Focus(); return; } } ActionLoad ac = ActionLoad.Conn(); ac.Action = "LKWZSVR.lkeq.UseingEQ.EQUseManagSvr"; ac.Sql = "AddOrSaveEQUseManage"; AddInfoForSave(ac); ac.ServiceLoad += new YtClient.data.events.LoadEventHandle(ac_ServiceLoad); ac.Post(); if (isOK) { WJs.alert("保存使用信息成功,即将关闭本窗口……"); this.Close(); } }
//验证细表信息 private int YanZhengXiXinXi() { int n = dataGView1.RowCount; if (n <= 0) { WJs.alert("细表信息不能为空!"); return(1); } for (int i = 0; i < n; i++) { Num++; DataGridViewCellCollection dgvc = dataGView1.Rows[i].Cells; if (dgvc != null) { if (dgvc["SheBeiMingChen"].Value == null || dgvc["SheBeiMingChen"].Value.ToString().Trim() == "") { WJs.alert("第" + Num + "行,必填项:设备名称,请选择好之后进行保存!"); return(1); } if (dgvc["KCYLColumn"].Value == null || dgvc["KCYLColumn"].Value.ToString().Trim() == "") { WJs.alert("第" + Num + "行,必填项:流水号,请选择好之后进行保存!"); return(1); } if (dgvc["shuliang_Column"].Value == null || dgvc["shuliang_Column"].Value.ToString().Trim() == "") { WJs.alert("第" + Num + "行,必填项:数量,请选择好之后进行保存!"); return(1); } //if (!WJs.IsNum(dgvc["shuliang_Column"].Value.ToString()) || Convert.ToInt32(dgvc["shuliang_Column"].Value.ToString()) < 0 || WJs.IsZs(dgvc["shuliang_Column"].Value.ToString())) if (!WJs.IsNum(dgvc["shuliang_Column"].Value.ToString()) || !WJs.IsD0Zs(dgvc["shuliang_Column"].Value.ToString())) { WJs.alert("第" + Num + "行,数量必须为正整数 !"); return(1); } if (dgvc["Unitcode_Column"].Value == null || dgvc["Unitcode_Column"].Value.ToString().Trim() == "") { WJs.alert("第" + Num + "行,必填项:单位编码,请选择好之后进行保存!"); return(1); } if (isCanFKC == "0") { if (Convert.ToInt32(dgvc["shuliang_Column"].Value) > Convert.ToInt32(dgvc["KCYLColumn"].Value)) { WJs.alert("由系统参数决定,不能进行负库存出库操作!"); return(1); } } } else { WJs.alert("存在空行!");//此种情况基本不会出现,因为默认的添加行就是存在内容的 return(1); } } return(0); }