Beispiel #1
0
        public QCReportDetails Get(long ID)
        {
            try
            {
                SqlParameter[] paramList = new SqlParameter[] {
                    new SqlParameter("@TestDetailsID", ID)
                };

                DataTable dt = Execute.RunSP_DataTable(Connection, "SPGET_QCReportDetails_ID", paramList);


                QCReportDetails obj = new QCReportDetails();


                if (dt.Rows.Count > 0)
                {
                    obj.Acceptence      = Convert.ToBoolean(dt.Rows[0]["Acceptence"]);
                    obj.Comment         = Convert.ToString(dt.Rows[0]["Comment"]);
                    obj.MaterialCode    = Convert.ToString(dt.Rows[0]["MaterialCode"]);
                    obj.QCReportID      = Convert.ToInt64(dt.Rows[0]["QCReportID"]);
                    obj.Result          = Convert.ToString(dt.Rows[0]["Result"]);
                    obj.TestDetailsID   = Convert.ToInt64(dt.Rows[0]["TestDetailsID"]);
                    obj.TestParameterID = Convert.ToInt64(dt.Rows[0]["TestParameterID"]);
                }

                return(obj);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Beispiel #2
0
 private void gvTest_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         try
         {
             long ID = Convert.ToInt64(gvTest.Rows[e.RowIndex].Cells["colTestDetailsID"].Value);
             if (ID > 0)
             {
                 objQCReportDetails = objQCReportDetails_DL.Get(ID);
                 if (objQCReportDetails != null)
                 {
                     cbAccept.Checked           = objQCReportDetails.Acceptence;
                     txtComment.Text            = objQCReportDetails.Comment;
                     cmbMaterial.SelectedValue  = objQCReportDetails.MaterialCode;
                     cmbParameter.SelectedValue = objQCReportDetails.TestParameterID;
                     txtResult.Text             = objQCReportDetails.Result;
                     txtTestID.Text             = objQCReportDetails.TestDetailsID.ToString();
                     btnDelete.Enabled          = true;
                 }
             }
         }
         catch (Exception)
         {
             MessageBox.Show(this, "Erro occured while selecting Test Details", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
Beispiel #3
0
 private void ClearDetails()
 {
     cbAccept.Checked           = true;
     txtComment.Text            = "";
     cmbMaterial.SelectedIndex  = 0;
     cmbParameter.SelectedIndex = 0;
     txtResult.Text             = "";
     txtTestID.Text             = "[Auto]";
     objQCReportDetails         = null;
     btnDelete.Enabled          = false;
     bindDetails.DataSource     = objQCReportDetails_DL.GetView(objQCReport.QCReportID);
 }
Beispiel #4
0
        private void btnSaveTest_Click(object sender, EventArgs e)
        {
            try
            {
                if (objQCReport != null)
                {
                    if (objQCReportDetails == null)
                    {
                        objQCReportDetails = new QCReportDetails();
                    }
                    objQCReportDetails.Acceptence = cbAccept.Checked;
                    objQCReportDetails.Comment    = txtComment.Text;
                    if (cmbMaterial.SelectedValue != null)
                    {
                        objQCReportDetails.MaterialCode = cmbMaterial.SelectedValue.ToString();
                    }
                    else
                    {
                        objQCReportDetails.MaterialCode = "No";
                    }
                    objQCReportDetails.QCReportID = objQCReport.QCReportID;
                    objQCReportDetails.Result     = txtResult.Text;

                    objQCReportDetails.TestParameterID = Convert.ToInt64(cmbParameter.SelectedValue);

                    long ID = objQCReportDetails_DL.Add(objQCReportDetails);
                    if (ID > 0)
                    {
                        ClearDetails();
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show(this, "Error occured while saving details", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Beispiel #5
0
        public long Add(QCReportDetails obj)
        {
            try
            {
                SqlParameter[] paramList = new SqlParameter[] {
                    new SqlParameter("@QCReportID", obj.QCReportID),
                    new SqlParameter("@TestParameterID", obj.TestParameterID),
                    new SqlParameter("@Result", obj.Result),
                    new SqlParameter("@MaterialCode", obj.MaterialCode),
                    new SqlParameter("@Comment", obj.Comment),
                    new SqlParameter("@Acceptence", obj.Acceptence),
                    new SqlParameter("@outParam", SqlDbType.Int)
                    {
                        Direction = ParameterDirection.Output
                    }
                };

                return(Execute.RunSP_RowsEffected(Connection, "SPADD_QCReportDetails_Update", paramList));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }