using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace LYFZ.Software.MainBusiness.InitialSet.WageSet
{
public partial class FrmPieceStyleCommissionScheme : LYFZ.Software.UI.InitialSet.WageSet.FrmPieceStyleCommissionScheme
{
public FrmPieceStyleCommissionScheme()
{
this.cmbtreevSc_ClassName.ComboBoxTree_NodeMouseClick += cmbtreevSc_ClassName_ComboBoxTree_NodeMouseClick;
}
///
/// 窗体加载事件
///
///
///
protected override void FrmPieceStyleCommissionScheme_Load(object sender, EventArgs e)
{
LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.BindComboBoxTreeView_SystemCategory("BEBBBABBEBAIHGDCB", this.cmbtreevSc_ClassName, IsFirstNodeNull: true);
}
///
/// 关闭
///
///
///
protected override void btnClose_Click(object sender, EventArgs e)
{
this.Close();
}
///
/// 设置
///
///
///
protected override void btnSet_Click(object sender, EventArgs e)
{
LYFZ.Software.MainBusiness.InitialSet.FrmSystemSet set = new InitialSet.FrmSystemSet();
set.Version = "Version";
set.TypeName = "BEBBBABBEBAIHGDCB";
if (set.ShowDialog() == DialogResult.OK)
{ this.FrmPieceStyleCommissionScheme_Load(this, null); }
}
///
/// 文本框设置
///
///
///
protected override void txtWcs_Percentage_KeyPress(object sender, KeyPressEventArgs e)
{
if (!Char.IsNumber(e.KeyChar) && !Char.IsPunctuation(e.KeyChar) && !Char.IsControl(e.KeyChar))
{ e.Handled = true; }
else if (Char.IsPunctuation(e.KeyChar))
{
if (e.KeyChar == '.')
{
if (((System.Windows.Forms.TextBox)sender).Text.LastIndexOf('.') != -1)
{ e.Handled = true; }
}
else
{ e.Handled = true; }
}
}
///
/// 选择文本框
///
///
///
void cmbtreevSc_ClassName_ComboBoxTree_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
try
{
LYFZ.BLL.BLL_ErpWageCommissionSet bll = new BLL.BLL_ErpWageCommissionSet();
DataTable dt = bll.GetList("Wcs_TypeCode='" + this.cmbtreevSc_ClassName.Tag.ToString().Trim() + "'").Tables[0];
if (dt.Rows.Count > 0)
{ txtWcs_Percentage.Text = dt.Rows[0]["Wcs_Percentage"].ToString(); }
else
{ txtWcs_Percentage.Text = ""; }
}
catch (Exception ex)
{ MessageBoxCustom.Show(ex.Message); }
}
///
/// 保存
///
///
///
protected override void btnOk_Click(object sender, EventArgs e)
{
try
{
LYFZ.BLL.BLL_ErpWageCommissionSet bll = new BLL.BLL_ErpWageCommissionSet();
LYFZ.Model.Model_ErpWageCommissionSet model = new Model.Model_ErpWageCommissionSet();
if (string.IsNullOrEmpty(this.cmbtreevSc_ClassName.Text.Trim()))
{ MessageBoxCustom.Show("请选择工作内容!"); return; }
if (string.IsNullOrEmpty(txtWcs_Percentage.Text))
{ MessageBoxCustom.Show("请输入数字!"); return; }
DataTable dt = bll.GetList("Wcs_TypeCode='" + this.cmbtreevSc_ClassName.Tag.ToString().Trim() + "'").Tables[0];
bool IsSaveed = false;
if (dt.Rows.Count == 0)
{
// 增加
model.Wcs_DividedShop = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.GetLocalCompanyInfoID();
model.Wcs_Type = "计件式提成";
model.Wcs_TypeCode = this.cmbtreevSc_ClassName.Tag.ToString().Trim();
// model.Wcs_PerformanceBeginValue = null;
// model.Wcs_PerformanceEndValue = Convert.ToInt32(txtWcs_PerformanceEndValue.Text);
model.Wcs_Percentage = Convert.ToDecimal(txtWcs_Percentage.Text);
model.Wcs_PerformanceHight = true;
// model.Wcs_Rule = ""; Convert.ToInt32(model.Wcs_PerformanceBeginValue) + "-" + Convert.ToInt32(model.Wcs_PerformanceEndValue) + " 提:" + Convert.ToDecimal(model.Wcs_Percentage)+"%";
model.Wcs_CreateTime = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.GetServerDateTime();
IsSaveed = bll.Add(model);
}
else
{
// 修改
if (bll.UpdateWcs_Percentage(txtWcs_Percentage.Text, "Wcs_TypeCode='" + this.cmbtreevSc_ClassName.Tag.ToString().Trim() + "'") > 0)
{ IsSaveed = true; }
}
if (IsSaveed)
{
MessageBoxCustom.Show("保存成功!");
txtWcs_Percentage.Text = "";
this.FrmPieceStyleCommissionScheme_Load(this, null);
}
}
catch (Exception ex)
{ MessageBoxCustom.Show(ex.Message); }
}
}
}