private void btAdd_Click(object sender, EventArgs e) { TfEditBlankStructureOutput f = new TfEditBlankStructureOutput() { Tag = this.Tag }; if (f.ShowDialog() != DialogResult.OK) return; dsBlankStructure.tbBlankStructureRow rwStructurte = (dsBlankStructure.tbBlankStructureRow) (tbBlankStructureBindingSource.Current as DataRowView).Row; int? BlankOutputId = null; // Код string BlankOutputValue = f.edValue.Text; // Значение string BlankOutputReplace = f.edReplace.Text; // Замена int? StructureId = rwStructurte.Код; // Код структуры LocalService.EditBlankOutput( ref BlankOutputId, ref BlankOutputValue, ref BlankOutputReplace, ref StructureId, 1); dsBlankStructure.tbOputputRow rw = (dsBlankStructure.tbOputputRow) (Tag as TfMain).dsBlankStructure.tbOputput.NewRow(); rw.Код = (int)BlankOutputId; rw.Значение = BlankOutputValue; rw.Замена = BlankOutputReplace; rw.Код_структуры = (int)StructureId; (Tag as TfMain).dsBlankStructure.tbOputput.Rows.Add(rw); (Tag as TfMain).dsBlankStructure.AcceptChanges(); tbOputputBindingSource.Position = tbOputputBindingSource.Find("Код", BlankOutputId); }
private void btEdit_Click(object sender, EventArgs e) { if (tbOputputBindingSource.Current == null) return; dsBlankStructure.tbOputputRow rw = (dsBlankStructure.tbOputputRow) (tbOputputBindingSource.Current as DataRowView).Row; TfEditBlankStructureOutput f = new TfEditBlankStructureOutput() { Tag = this.Tag }; f.edValue.Text = rw.Значение; // Значение f.edReplace.Text = rw.Замена; // Замена if (f.ShowDialog() != DialogResult.OK) return; int? BlankOutputId = rw.Код; // Код string BlankOutputValue = f.edValue.Text; // Значение string BlankOutputReplace = f.edReplace.Text; // Замена int? StructureId = rw.Код_структуры; // Код структуры LocalService.EditBlankOutput( ref BlankOutputId, ref BlankOutputValue, ref BlankOutputReplace, ref StructureId, 0); rw.Код = (int)BlankOutputId; rw.Значение = BlankOutputValue; rw.Замена = BlankOutputReplace; rw.Код_структуры = (int)StructureId; (Tag as TfMain).dsBlankStructure.AcceptChanges(); }