private void newRowTSMenuItem_Click(object sender, EventArgs e) { try { if (cntMnuTab.SourceControl.Name == "dgvParticipants") { using (FrmEditParticipants fParticipants = new FrmEditParticipants()) { fParticipants.ShowDialog(); } RefreshParticipantsGrid(); } if (cntMnuTab.SourceControl.Name == "dgvConditions") { using (FrmEditConditions fConditions = new FrmEditConditions()) { fConditions.ShowDialog(); } RefreshConditionsGrid(); } } catch (Exception ex) { ErrorHandling.WriteErrorLog(ex.ToString()); } }
private void btnAddCondition_Click(object sender, EventArgs e) { try { FrmEditConditions frmEditCondition = new FrmEditConditions(); if (frmEditCondition.ShowDialog() == DialogResult.OK) { DataTable dtConditions = new DataTable(); ConditionInfo objCond = frmEditCondition.condInfo; objCond.ReactionID = ReactionID; objCond.RxnStepID = StepID; objCond.StepNo = SerialNo; objCond.Option = objCond.ConditionID == 0 ? DmlOperations.INSERT.ToString() : DmlOperations.UPDATE.ToString(); if (ReactionCurationDB.SaveReactionConditions(objCond, out dtConditions)) { MessageBox.Show("Condition saved successfully.", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Error accured in condition updation.", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); } BindDataToConditionsGrid(dtConditions); } } catch (Exception ex) { ErrorHandling.WriteErrorLog(ex.ToString()); } }
private void dgvConditions_CellClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { DataTable dtConditions = new DataTable(); ConditionInfo condInfo = new ConditionInfo(); condInfo.ReactionID = ReactionID; condInfo.RxnStepID = StepID; condInfo.StepNo = SerialNo; if (dgvConditions.Columns[e.ColumnIndex].HeaderText.ToString().ToUpper() == "EDIT") { using (FrmEditConditions fConditions = new FrmEditConditions()) { editRowIndxCond = e.RowIndex; blEditCond = true; condInfo.ConditionID = Convert.ToInt32(dgvConditions.Rows[e.RowIndex].Cells[colConditionID.Name].Value); condInfo.Time = dgvConditions.Rows[e.RowIndex].Cells[colConditionTime.Name].Value.ToString(); condInfo.TimeUnits = dgvConditions.Rows[e.RowIndex].Cells[colTimeUnits.Name].Value.ToString(); condInfo.Temperature = dgvConditions.Rows[e.RowIndex].Cells[colConditionTemp.Name].Value.ToString(); condInfo.TempUnits = dgvConditions.Rows[e.RowIndex].Cells[colTempUnits.Name].Value.ToString(); condInfo.Pressure = dgvConditions.Rows[e.RowIndex].Cells[colConditionPressure.Name].Value.ToString(); condInfo.PressureUnits = dgvConditions.Rows[e.RowIndex].Cells[colPressureUnits.Name].Value.ToString(); condInfo.PH = dgvConditions.Rows[e.RowIndex].Cells[colConditionPh.Name].Value.ToString(); condInfo.WarmUp = dgvConditions.Rows[e.RowIndex].Cells[colConditionWarmUp.Name].Value.ToString().ToUpper() == "Y" ? true : false; condInfo.CoolDown = dgvConditions.Rows[e.RowIndex].Cells[colConditionCoolDown.Name].Value.ToString().ToUpper() == "Y" ? true : false; condInfo.Reflux = dgvConditions.Rows[e.RowIndex].Cells[colConditionIsReflux.Name].Value.ToString().ToUpper() == "Y" ? true : false; condInfo.Operation = dgvConditions.Rows[e.RowIndex].Cells[colConditionOperation.Name].Value != null ? dgvConditions.Rows[e.RowIndex].Cells[colConditionOperation.Name].Value.ToString() : ""; condInfo.Other = dgvConditions.Rows[e.RowIndex].Cells[colConditionOther.Name].Value.ToString(); condInfo.Option = DmlOperations.UPDATE.ToString(); fConditions.condInfo = condInfo; if (fConditions.ShowDialog() == DialogResult.OK) { if (ReactionCurationDB.SaveReactionConditions(condInfo, out dtConditions)) { BindDataToConditionsGrid(dtConditions); MessageBox.Show("Condition updated successfully.", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Error in condition update.", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else if (dgvConditions.Columns[e.ColumnIndex].HeaderText.ToString().ToUpper() == "DELETE") { if (MessageBox.Show("Do you want to delete the selected condition?", GlobalVariables.MessageCaption, MessageBoxButtons.YesNo) == DialogResult.Yes) { condInfo.ReactionID = ReactionID; condInfo.ConditionID = Convert.ToInt32(dgvConditions.Rows[e.RowIndex].Cells[colConditionID.Name].Value); condInfo.Option = DmlOperations.DELETE.ToString(); if (ReactionCurationDB.SaveReactionConditions(condInfo, out dtConditions)) { BindDataToConditionsGrid(dtConditions); MessageBox.Show("Condition deleted successfully.", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Error in condition delete.", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } catch (Exception ex) { ErrorHandling.WriteErrorLog(ex.ToString()); } }