コード例 #1
0
 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());
     }
 }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
        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());
            }
        }