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; using SOH.Window; using SOH.Kernel; using EAS; using EAS.Services; using SOH.BLL; using SOH.Data; namespace SOH.BasicSettings { [ModuleAttribute(ModuleID = "4372AF94-0445-449E-9D56-CDE67614A1D9", ModuleName = "分店管理")] public partial class frmSetFenDian : baseChildForm { List fendians; public frmSetFenDian() { InitializeComponent(); } private void frmSetFenDian_Load(object sender, EventArgs e) { initdata(); initSearch(); } private void initdata() { //throw new NotImplementedException(); var vservice = ServiceContainer.GetService(); fendians = vservice.getAllFenDian(); } private void initSearch() { //throw new NotImplementedException(); fenDianBindingSource.DataSource = fendians.Where(p => p.fdmc.Contains(txt_key.Text.Trim()) || p.fdmc.ToPinYin().Contains(txt_key.Text.ToPinYin())).ToList(); } private void btn_add_Click(object sender, EventArgs e) { frmFenDianAdd fdadd = new frmFenDianAdd(); fdadd.ShowDialog(); if (fdadd.DialogResult == DialogResult.OK) { //fendians.Add(); //dgv_fdlist.Refresh(); fenDianBindingSource.Add(fdadd.getfd()); } } private void btn_search_Click(object sender, EventArgs e) { initSearch(); } private void btn_modify_Click(object sender, EventArgs e) { if (selectedrow()) { Entities.FenDian fd = dgv_fdlist.SelectedRows[0].DataBoundItem as Entities.FenDian; frmFenDianAdd fdadd = new frmFenDianAdd(); fdadd.init(fd); fdadd.ShowDialog(); } } private bool selectedrow() { //throw new NotImplementedException(); if (dgv_fdlist.SelectedRows.Count <= 0) { MessageBox.Show("请选择要操作的数据!"); } return dgv_fdlist.SelectedRows.Count > 0; } private void btn_delete_Click(object sender, EventArgs e) { if (selectedrow()) { var vservice = ServiceContainer.GetService(); Entities.FenDian fd = dgv_fdlist.SelectedRows[0].DataBoundItem as Entities.FenDian; OperationResult or= vservice.Delete(fd); MessageBox.Show(or.Message); if (or.State == 1) { //fendians.Remove(fd); //dgv_fdlist.Refresh(); fenDianBindingSource.Remove(fd); } } } } }