public frmOtherTitleUpdate(UpdataType _updataType, int maxNo, OtherTitle otherTitle) { InitializeComponent(); this.maxNo = maxNo; this._updataType = _updataType; this.otherTitle = otherTitle; }
private void editToolStripMenuItem_Click(object sender, EventArgs e) { try { int maxNo = 0; OtherTitle otherTitle = null; if (_updataType == UpdataType.Add) { if (currenObjectCreate.OtherTitles.Count > 0) { maxNo = int.Parse(dgvOtherTitle.CurrentRow.Cells["no"].Value.ToString()); otherTitle = currenObjectCreate.OtherTitles.Where(p => p.No == maxNo).FirstOrDefault(); } } else { if (currenObjectUpdate.OtherTitles.Count > 0) { maxNo = int.Parse(dgvOtherTitle.CurrentRow.Cells["no"].Value.ToString()); otherTitle = currenObjectUpdate.OtherTitles.Where(p => p.No == maxNo).FirstOrDefault(); } } if (otherTitle != null) { frmOtherTitleUpdate frm = new frmOtherTitleUpdate(UpdataType.Edit, maxNo, otherTitle); frm.ShowDialog(); if (frm.otherTitle != null) { if (_updataType == UpdataType.Add) { var item = currenObjectCreate.OtherTitles.Where(p => p.No == maxNo).FirstOrDefault(); if (item != null) { item.Title = frm.otherTitle.Title; } currenObjectCreate.OtherTitles = currenObjectCreate.OtherTitles.OrderBy(p => p.No).ToList(); dgvOtherTitle.DataSource = currenObjectCreate.OtherTitles; } else { var item = currenObjectUpdate.OtherTitles.Where(p => p.No == maxNo).FirstOrDefault(); if (item != null) { item.Title = frm.otherTitle.Title; } currenObjectUpdate.OtherTitles = currenObjectUpdate.OtherTitles.OrderBy(p => p.No).ToList(); dgvOtherTitle.DataSource = currenObjectUpdate.OtherTitles; } } } } catch (Exception) { //throw; } }
private void deteleToolStripMenuItem_Click(object sender, EventArgs e) { try { int no = -1; OtherTitle otherTitle = null; if (_updataType == UpdataType.Add) { if (currenObjectCreate.OtherTitles.Count > 0) { no = int.Parse(dgvOtherTitle.CurrentRow.Cells["no"].Value.ToString()); otherTitle = currenObjectCreate.OtherTitles.Where(p => p.No == no).FirstOrDefault(); } } else { if (currenObjectUpdate.OtherTitles.Count > 0) { no = int.Parse(dgvOtherTitle.CurrentRow.Cells["no"].Value.ToString()); otherTitle = currenObjectUpdate.OtherTitles.Where(p => p.No == no).FirstOrDefault(); } } if (no > 0) { DialogResult dr = MessageBox.Show("Are you sure delete?.", "DELETE Confirm", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { if (otherTitle != null) { if (_updataType == UpdataType.Add) { dgvOtherTitle.DataSource = new List <OtherTitle>(); currenObjectCreate.OtherTitles.Remove(otherTitle); dgvOtherTitle.DataSource = currenObjectCreate.OtherTitles; } else { dgvOtherTitle.DataSource = new List <OtherTitle>(); currenObjectUpdate.OtherTitles.Remove(otherTitle); //dgvOtherTitle.DataSource = currenObjectUpdate.OtherTitles; //dgvOtherTitle.DataSource = new List<OtherTitle>(); dgvOtherTitle.DataSource = currenObjectUpdate.OtherTitles; //dgvOtherTitle.Invalidate(); } } } } } catch (Exception) { //throw; } }
private void btnOk_Click(object sender, EventArgs e) { otherTitle = null; if (txtTitle.Text.Trim() == string.Empty) { lbInfo.Text = "Title is empty, please input title"; return; } otherTitle = new OtherTitle(); otherTitle.No = (maxNo + 1); otherTitle.Title = VnHelper.ConvertToUnSign(txtTitle.Text.Trim()).ToUpper(); otherTitle.TTL_LOCAL = txtTTL_LOCAL.Text.Trim().ToUpper(); //otherTitle.TitleType = txtTitleType.Text.Trim(); //otherTitle.Language = txtLanguage.Text.Trim(); this.Close(); }
private void btnCancel_Click(object sender, EventArgs e) { otherTitle = null; this.Close(); }