コード例 #1
0
        private void btnGetShipmentRefs_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(txtShipmentYear.Text.Trim()) && !string.IsNullOrEmpty(txtClassType.Text.Trim()))
                {
                    int.TryParse(txtShipmentYear.Text.Trim(), out shipmentYear);

                    if (shipmentYear > 0)
                    {
                        DataSet dsDeliveryData = ShipmentManagementDB.GetDeliveryDataOnYearAndClassType(shipmentYear, txtClassType.Text.Trim());
                        if (dsDeliveryData != null && dsDeliveryData.Tables.Count == 2)
                        {
                            //Bind Delivery Shipment References to grid
                            BindDeliveryDataToGrid(dsDeliveryData.Tables[0]);

                            //Bind Delivery Solvents to grid
                            BindDeliverySolventsToGrid(dsDeliveryData.Tables[1]);

                            //Get Next Mdl No
                            txtMDLNo.Text = DeliveriesDB.GetNextMDLNumber().ToString();
                        }
                    }
                }
                else
                {
                    dgvRDFRefs.DataSource  = null;
                    dgvSolvents.DataSource = null;
                }
            }
            catch (Exception ex)
            {
                ErrorHandling.WriteErrorLog(ex.ToString());
            }
        }
コード例 #2
0
ファイル: frmExport.cs プロジェクト: gituser1510/Test2
        private void cmbShipment_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (cmbShipment.SelectedIndex != -1)
                {
                    DataTable shipmentData = ShipmentManagementDB.GetShipmentStatusReport(Convert.ToInt32(cmbShipment.SelectedValue));
                    if (shipmentData != null)
                    {
                        //Get Shipment Year on ShipmentID
                        shipmentYear = GetShipmentYearOnShipmentID(Convert.ToInt32(cmbShipment.SelectedValue));

                        dgvShipmentDocs.AutoGenerateColumns = false;
                        dgvShipmentDocs.DataSource          = shipmentData;
                        colShipmentRefID.DataPropertyName   = "SHIPMENT_REF_ID";
                        colReferenceName.DataPropertyName   = "REFERENCE_NAME";
                        colReferenceStatus.DataPropertyName = "TASK_STATUS";
                    }
                }
                else
                {
                    MessageBox.Show("Please select shipment.", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                ErrorHandling.WriteErrorLog(ex.ToString());
            }
        }
コード例 #3
0
ファイル: frmExport.cs プロジェクト: gituser1510/Test2
        private void cmbModule_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                //Get Shipments on Module
                dtShipments = ShipmentManagementDB.GetShipmentsOnModule(GetSelectedModuleCode());
                if (dtShipments != null)
                {
                    dgvShipmentDocs.DataSource = null;

                    cmbShipment.DataSource    = dtShipments;
                    cmbShipment.DisplayMember = "SHIPMENT_NAME";
                    cmbShipment.ValueMember   = "SHIPMENT_ID";
                }
                else
                {
                    cmbShipment.DataSource     = null;
                    dgvShipmentDocs.DataSource = null;
                }
            }
            catch (Exception ex)
            {
                ErrorHandling.WriteErrorLog(ex.ToString());
            }
        }
コード例 #4
0
        private void cmbShipment_SelectionChangeCommitted(object sender, EventArgs e)
        {
            try
            {
                if (cmbShipment.SelectedIndex != -1)
                {
                    //Get Year & Issue
                    strYear_Issue = GetYearAndIssueFromShipmentName(cmbShipment.Text);

                    DataTable dtReportData = ShipmentManagementDB.GetShipmentStatusReport(Convert.ToInt32(cmbShipment.SelectedValue));
                    if (dtReportData != null)
                    {
                        Cursor = Cursors.WaitCursor;

                        ShipmentData = dtReportData;

                        if (dtReportData.Rows.Count > 0)
                        {
                            //Bind shipment data to grid
                            BindShipmentDataToGrid(dtReportData);

                            //set Status labels
                            SetShipmentStatusLabels(dtReportData);
                        }
                        else
                        {
                            dgvReport.DataSource = null;
                            MessageBox.Show("No data available for the shipment", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Cursor = Cursors.Default;
                        }
                    }
                    else
                    {
                        dgvReport.DataSource = null;
                        MessageBox.Show("No data available for the shipment", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cursor = Cursors.Default;
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorHandling.WriteErrorLog(ex.ToString());
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
コード例 #5
0
        private void btnValidate_Click(object sender, EventArgs e)
        {
            try
            {
                //Validate user inputs
                string strErrMsg = "";
                if (ValidateUserInputs(out strErrMsg))
                {
                    //Get Selected TANs for Export
                    List <int> lstSelRefs = GetSelectedTasksForValidate();

                    if (lstSelRefs != null)
                    {
                        if (lstSelRefs.Count > 0)
                        {
                            if (ShipmentManagementDB.ValidateTaskPreparation(lstSelRefs, Convert.ToInt32(cmbShipment.SelectedValue), GlobalVariables.UR_ID))
                            {
                                MessageBox.Show("Selected Tasks validated successfully", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                cmbShipment_SelectionChangeCommitted(null, null);
                            }
                            else
                            {
                                MessageBox.Show("Error in task validation.", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("No tasks are selected for validate", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show(strErrMsg, GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                ErrorHandling.WriteErrorLog(ex.ToString());
            }
        }
コード例 #6
0
        private void cmbModule_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                //Get Shipments on Module
                DataTable dtShipments = ShipmentManagementDB.GetShipmentsOnModule(GetSelectedModuleCode());
                if (dtShipments != null)
                {
                    cmbShipment.DataSource    = dtShipments;
                    cmbShipment.DisplayMember = "SHIPMENT_NAME";
                    cmbShipment.ValueMember   = "SHIPMENT_ID";
                }

                //Ger User Task Count on Module
                GetUsersTaskCountAndBindToGrid();

                //Set Module Users
                SetApplicationModuleUsersToComboBox();
            }
            catch (Exception ex)
            {
                ErrorHandling.WriteErrorLog(ex.ToString());
            }
        }