/// <summary> /// Checks mandatory fields /// </summary> /// <returns></returns> private bool CheckMandatory() { if (ItemCd_cmb.Text == string.Empty || ItemCd_cmb.SelectedIndex < 0) { messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, ItemCd_lbl.Text); popUpMessage.Warning(messageData, Text); ItemCd_cmb.Focus(); return(false); } //foreach (DataGridViewRow row in ItemProcessWork_dgv.Rows) //{ // if (row.Cells["colComment"].Value == null || row.Cells["colComment"].Value.ToString() == string.Empty) // { // messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, row.Cells["colComment"].OwningColumn.HeaderText); // popUpMessage.Warning(messageData, Text); // ItemProcessWork_dgv.CurrentCell = row.Cells["colComment"]; // return false; // } //} return(true); }
/// <summary> /// Loads Mold form /// Fill item combobox /// </summary>s /// <param name="sender"></param> /// <param name="e"></param> private void ItemProcessWorkForm_Load(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; FormDatatableFromVo(); ComboBind(ItemCd_cmb, itemDatatable, "code", "id"); ItemCd_cmb.Select(); Update_btn.Enabled = false; this.Cursor = Cursors.Default; }
/// <summary> /// Add item to gridview /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddProcessWork_btn_Click(object sender, EventArgs e) { if (this.ProcessWork_dgv.SelectedRows.Count > 0) { if (ItemCd_cmb.Text == string.Empty || ItemCd_cmb.SelectedIndex < 0) { messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, ItemCd_lbl.Text); popUpMessage.Warning(messageData, Text); ItemCd_cmb.Focus(); return; } BindingSource bs; bs = (BindingSource)ItemProcessWork_dgv.DataSource; ItemProcessWorkVo itemprcvo = new ItemProcessWorkVo { ItemProcessWorkId = 0, ProcessWorkId = Convert.ToInt32(ProcessWork_dgv.SelectedRows[0].Cells["colProcWorkId"].Value), ProcessWorkName = ProcessWork_dgv.SelectedRows[0].Cells["colProcessWork"].Value.ToString(), OptionalProcessFlag = "false", SkipPreventionFlag = "false", //Comment = ProcessFlowRule_cmb.Text, //ProcessFlowRuleId = Convert.ToInt32(ProcessFlowRule_cmb.SelectedValue), ItemId = Convert.ToInt32(ItemCd_cmb.SelectedValue.ToString()) }; if (bs != null) { ((List <ItemProcessWorkVo>)(bs.DataSource)).Add(itemprcvo); } else { List <ItemProcessWorkVo> ItemProcessWorkList = new List <ItemProcessWorkVo>(); ItemProcessWorkList.Add(itemprcvo); bs = new BindingSource(ItemProcessWorkList, null); } ItemProcessWork_dgv.DataSource = null; ItemProcessWork_dgv.DataSource = bs; ProcessWork_dgv.Rows.RemoveAt(ProcessWork_dgv.SelectedRows[0].Index); } }
/// <summary> /// event to get the record /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Search_btn_Click(object sender, EventArgs e) { if (ItemCd_cmb.Text == string.Empty || ItemCd_cmb.SelectedIndex < 0) { messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, ItemCd_lbl.Text); popUpMessage.Warning(messageData, Text); ItemCd_cmb.Focus(); return; } this.Cursor = Cursors.WaitCursor; GridBind(FormConditionVo()); Update_btn.Enabled = true; ItemCd_cmb.Enabled = false; Search_btn.Enabled = false; this.Cursor = Cursors.Default; }
/// <summary> /// Add item to gridview /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddProcessWork_btn_Click(object sender, EventArgs e) { if (this.ProcessWork_dgv.SelectedRows.Count == 0) { return; } if (ItemCd_cmb.Text == string.Empty || ItemCd_cmb.SelectedIndex < 0) { messageData = new MessageData("mmce00002", Properties.Resources.mmce00002, ItemCd_lbl.Text); popUpMessage.Warning(messageData, Text); ItemCd_cmb.Focus(); return; } BindingSource bs; bs = (BindingSource)ItemProcessWork_dgv.DataSource; int processworkseq = 0; if (bs != null) { List <ItemProcessWorkVo> binddata = (List <ItemProcessWorkVo>)bs.DataSource; ItemProcessWorkVo getitemprocess = binddata.Where(x => x.ProcessWorkId == Convert.ToInt32(ProcessWork_dgv.SelectedRows[0].Cells["colProcWorkId"].Value)).LastOrDefault(); if (getitemprocess != null) { processworkseq = getitemprocess.ProcessWorkSeq + 1; } } ItemProcessWorkVo itemprcvo = new ItemProcessWorkVo(); itemprcvo.ItemProcessWorkId = 0; itemprcvo.ProcessWorkId = Convert.ToInt32(ProcessWork_dgv.SelectedRows[0].Cells["colProcWorkId"].Value); itemprcvo.ProcessWorkName = ProcessWork_dgv.SelectedRows[0].Cells["colProcessWork"].Value.ToString(); itemprcvo.ProcessWorkSeq = processworkseq; itemprcvo.OptionalProcessFlag = "false"; itemprcvo.SkipPreventionFlag = "false"; //itemprcvo.Comment = ProcessFlowRule_cmb.Text; //itemprcvo.ProcessFlowRuleId = Convert.ToInt32(ProcessFlowRule_cmb.SelectedValue); itemprcvo.ItemId = Convert.ToInt32(ItemCd_cmb.SelectedValue.ToString()); if (bs != null) { ((List <ItemProcessWorkVo>)(bs.DataSource)).Add(itemprcvo); } else { List <ItemProcessWorkVo> ItemProcessWorkList = new List <ItemProcessWorkVo>(); ItemProcessWorkList.Add(itemprcvo); bs = new BindingSource(ItemProcessWorkList, null); } ItemProcessWork_dgv.DataSource = null; ItemProcessWork_dgv.DataSource = bs; //ProcessWork_dgv.Rows.RemoveAt(ProcessWork_dgv.SelectedRows[0].Index); }