private void dgvBatchDetails_SelectionChanged(object sender, EventArgs e) { try { if (dgvBatchDetails.SelectedRows.Count > 0) { errorAdd.Clear(); if (ItemInventory.BatchDetailList != null && ItemInventory.BatchDetailList.Count > 0) { var query = from a in ItemInventory.BatchDetailList where a.ToItemCode.ToUpper() == Itemcode.ToUpper() select a; List <CoreComponent.MasterData.BusinessObjects.ItemBatchDetails> lstItem; lstItem = (List <CoreComponent.MasterData.BusinessObjects.ItemBatchDetails>)query.ToList(); foreach (ItemBatchDetails cn in lstItem) { CurrentSerialno = cn.SerialNo; int s = cn.SerialNo; m_CurrentBatch = ItemInventory.BatchDetailList[0]; } ItemBatchDetails batch = CopyObject(m_CurrentBatch); ResetValues(batch); //m_returnObject = dgvBatchDetails.SelectedRows[0].DataBoundItem; //DialogResult = DialogResult.OK; } } } catch (Exception ex) { MessageBox.Show(Common.GetMessage("10002"), Common.GetMessage("30007"), MessageBoxButtons.OK, MessageBoxIcon.Error); Common.LogException(ex); } }
private ItemBatchDetails CopyObject(ItemBatchDetails objbatch) { try { ItemBatchDetails batch = new ItemBatchDetails(); batch.ToItemCode = objbatch.ToItemCode; batch.Expiry = objbatch.Expiry; batch.ManufactureBatchNo = objbatch.ManufactureBatchNo; batch.Manufacure = objbatch.Manufacure; batch.SerialNo = objbatch.SerialNo; return(batch); } catch (Exception ex) { throw ex; } }
private void ClearItem() { try { errorAdd.Clear(); txtManuBatchNo.Text = string.Empty; dtpExpiryDate.Value = DateTime.Today.AddDays(1); dtpMfgDate.Value = DateTime.Today; btnAdd.Text = BTN_ADD; //dgvBatchDetails.ClearSelection(); m_CurrentBatch = null; } catch (Exception ex) { throw ex; } }
private void ResetValues(ItemBatchDetails batch) { try { if (batch != null) { txtManuBatchNo.Text = batch.ManufactureBatchNo.ToString(); dtpExpiryDate.Value = Convert.ToDateTime(batch.Expiry); //dtpMfgDate.Value = Convert.ToDateTime(batch.MfgDate); btnAdd.Text = BTN_EDIT; } else { ClearItem(); } } catch (Exception ex) { throw ex; } }
private void AddItem() { try { ValidateAdd(); StringBuilder sbError; sbError = GenerateAddError(); if (sbError.ToString().Trim().Equals(string.Empty)) { DialogResult saveResult = MessageBox.Show(Common.GetMessage("5010", "Add"), Common.GetMessage("10001"), MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (saveResult == DialogResult.Yes) { if (ItemInventory.BatchDetailList != null && ItemInventory.BatchDetailList.Count > 0) { var query = from a in ItemInventory.BatchDetailList where a.ToItemCode.ToUpper() == Itemcode.ToUpper() select a; if (query.Count(c => c.ToItemCode == Itemcode) > 0) { MessageBox.Show(Common.GetMessage("INF0227"), Common.GetMessage("10001"), MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (query.Count(c => c.ToItemCode == Itemcode) == 0) { ItemBatchDetails batch = new ItemBatchDetails(); batch.ToItemCode = Itemcode.Trim().ToString(); batch.ManufactureBatchNo = txtManuBatchNo.Text.Trim(); batch.Expiry = dtpExpiryDate.Value.ToShortDateString(); batch.Manufacure = dtpMfgDate.Value.ToShortDateString(); //batch.DisplayMfgDate = dtpMfgDate.Value.ToString(Common.DTP_DATE_FORMAT); batch.SerialNo = m_SerialNo++; if (ItemInventory.BatchDetailList == null) { ItemInventory.BatchDetailList = new List <ItemBatchDetails>(); } ItemInventory.BatchDetailList.Add(batch); ResetGrid(); //m_ParentGridView.Refresh(); ClearItem(); MessageBox.Show(Common.GetMessage("INF0055", "Batch", "Added"), Common.GetMessage("10001"), MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { ItemBatchDetails batch = new ItemBatchDetails(); batch.ToItemCode = Itemcode.Trim().ToString(); batch.ManufactureBatchNo = txtManuBatchNo.Text.Trim(); batch.Expiry = dtpExpiryDate.Value.ToShortDateString(); //batch.DisplayExpDate = dtpExpiryDate.Value.ToString(Common.DTP_DATE_FORMAT); //batch.ItemId = m_CurrentGRNDetail.ItemId; batch.Manufacure = dtpMfgDate.Value.ToShortDateString(); //batch.DisplayMfgDate = dtpMfgDate.Value.ToString(Common.DTP_DATE_FORMAT); batch.SerialNo = m_SerialNo++; if (ItemInventory.BatchDetailList == null) { ItemInventory.BatchDetailList = new List <ItemBatchDetails>(); } ItemInventory.BatchDetailList.Add(batch); ResetGrid(); //m_ParentGridView.Refresh(); ClearItem(); MessageBox.Show(Common.GetMessage("INF0055", "Batch", "Added"), Common.GetMessage("10001"), MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show(sbError.ToString(), Common.GetMessage("30007"), MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { throw ex; } }