/// <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;
        }
Exemplo n.º 5
0
        /// <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);
        }