Esempio n. 1
0
        private Hashtable ServiceItemIdTable()
        {
            Hashtable          ht            = new Hashtable();
            serviceitem        st            = new serviceitem();
            ServiceItemsDB     Serviceitemdb = new ServiceItemsDB();
            List <serviceitem> ServiceItems  = Serviceitemdb.getServiceItems();

            foreach (serviceitem sitem in ServiceItems)
            {
                try
                {
                    string id    = sitem.ServiceItemID;
                    string key   = id.Substring(0, 6);
                    string value = id.Substring(6, 4);
                    if (ht.ContainsKey(key))
                    {
                        ht[key] = value;
                    }
                    else
                    {
                        ht.Add(key, value);
                    }
                }
                catch (Exception ex)
                {
                }
            }
            return(ht);
        }
Esempio n. 2
0
        private void grdList_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                // pnlActionButtons.Visible = false;
                lblActionHeader.Visible = false;
                if (e.RowIndex < 0)
                {
                    return;
                }
                string columnName = grdList.Columns[e.ColumnIndex].Name;
                if (columnName.Equals("Edit") || columnName.Equals("Approve") || columnName.Equals("LoadDocument") ||
                    columnName.Equals("View") || columnName.Equals("ViewDocument") || columnName.Equals("TempEdit"))
                {
                    clearData();
                    setButtonVisibility(columnName);
                    prevsitem = new serviceitem();
                    int rowID = e.RowIndex;
                    txtSearch.Visible = false;
                    lblSearch.Visible = false;
                    try
                    {
                        prevsitem.ServiceItemID  = grdList.Rows[e.RowIndex].Cells["ServiceItemID"].Value.ToString();
                        prevsitem.Name           = grdList.Rows[e.RowIndex].Cells["Description"].Value.ToString();
                        prevsitem.documentStatus = Convert.ToInt32(grdList.Rows[e.RowIndex].Cells["DocumentStatus"].Value.ToString());
                        prevsitem.CreateUser     = grdList.Rows[e.RowIndex].Cells["CreateUser"].Value.ToString();
                        prevsitem.ForwarderList  = grdList.Rows[e.RowIndex].Cells["ForwarderLists"].Value.ToString();
                        prevsitem.HSNCode        = grdList.Rows[e.RowIndex].Cells["HSNCode"].Value.ToString();
                    }
                    catch (Exception ez)
                    {
                    }
                    //--------Load Documents
                    if (columnName.Equals("LoadDocument"))
                    {
                        string hdrString = "ServiceItemID" + prevsitem.ServiceItemID + "\n" +
                                           "ServiceItem name:" + prevsitem.Name;
                        string dicDir = Main.documentDirectory + "\\" + docID;
                        string subDir = prevsitem.ServiceItemID + "-" + prevsitem.Name;
                        FileManager.LoadDocuments load = new FileManager.LoadDocuments(dicDir, subDir, docID, hdrString);
                        load.ShowDialog();
                        this.RemoveOwnedForm(load);
                        btnCancel_Click_1(null, null);
                        return;
                    }
                    //--------
                    if (columnName.Equals("ViewDocument"))
                    {
                        return;
                    }
                    if (columnName.Equals("TempEdit"))
                    {
                        lblStatus.Visible       = true;
                        cmbStatus.Visible       = true;
                        isTempEdit              = true;
                        cmbStatus.SelectedIndex = cmbStatus.
                                                  FindString(getStatusString(Convert.ToInt32(grdList.Rows[e.RowIndex].Cells["Status"].Value)));
                    }
                    btnSave.Text = "Update";

                    //dtDate.Value = DateTime.Parse(grdList.Rows[e.RowIndex].Cells[0].Value.ToString());
                    txtServiceItemID.Text         = grdList.Rows[e.RowIndex].Cells[0].Value.ToString();
                    txtName.Text                  = grdList.Rows[e.RowIndex].Cells[1].Value.ToString();
                    txtHSNCode1.Text              = grdList.Rows[e.RowIndex].Cells["HSNCode"].Value.ToString();
                    cmbGroup1Select.SelectedIndex = cmbGroup1Select.FindString(grdList.Rows[e.RowIndex].Cells["Group1Code"].Value.ToString());
                    cmbGroup2Select.SelectedIndex = cmbGroup2Select.FindString(grdList.Rows[e.RowIndex].Cells["Group2Code"].Value.ToString());
                    cmbGroup3Select.SelectedIndex = cmbGroup3Select.FindString(grdList.Rows[e.RowIndex].Cells["Group3Code"].Value.ToString());
                    if (columnName.Equals("Approve"))
                    {
                        string gd1 = cmbGroup1Select.SelectedItem.ToString().Trim().Substring(0, cmbGroup1Select.SelectedItem.ToString().Trim().IndexOf('-'));
                        string gd2 = cmbGroup2Select.SelectedItem.ToString().Trim().Substring(0, cmbGroup2Select.SelectedItem.ToString().Trim().IndexOf('-'));
                        string gd3 = cmbGroup3Select.SelectedItem.ToString().Trim().Substring(0, cmbGroup3Select.SelectedItem.ToString().Trim().IndexOf('-'));
                        string itc = gd1 + gd2 + gd3;
                        id = CreateServiceItemID(itc);
                    }
                    pnlCVINRInner.Visible = true;
                    pnlCVINROuter.Visible = true;
                    pnlList.Visible       = false;
                }
            }
            catch (Exception ex)
            {
            }
        }
Esempio n. 3
0
        private void btnSave_Click_1(object sender, EventArgs e)
        {
            Boolean status = true;

            try
            {
                serviceitem    sitem         = new serviceitem();
                ServiceItemsDB Serviceitemdb = new ServiceItemsDB();
                //cvi.ConversionDate = dtDate.Value;

                try
                {
                    sitem.Group1Code            = cmbGroup1Select.SelectedItem.ToString().Trim().Substring(0, cmbGroup1Select.SelectedItem.ToString().Trim().IndexOf('-'));
                    sitem.Group1CodeDescription = cmbGroup1Select.SelectedItem.ToString().Trim().Substring(cmbGroup1Select.SelectedItem.ToString().Trim().IndexOf('-') + 1);
                }
                catch (Exception)
                {
                    sitem.Group1Code            = "";
                    sitem.Group1CodeDescription = "";
                }
                try
                {
                    sitem.Group2Code            = cmbGroup2Select.SelectedItem.ToString().Trim().Substring(0, cmbGroup2Select.SelectedItem.ToString().Trim().IndexOf('-'));
                    sitem.Group2CodeDescription = cmbGroup2Select.SelectedItem.ToString().Trim().Substring(cmbGroup2Select.SelectedItem.ToString().Trim().IndexOf('-') + 1);
                }
                catch (Exception)
                {
                    sitem.Group2Code            = "";
                    sitem.Group2CodeDescription = "";
                }
                try
                {
                    sitem.Group3Code            = cmbGroup3Select.SelectedItem.ToString().Trim().Substring(0, cmbGroup3Select.SelectedItem.ToString().Trim().IndexOf('-'));
                    sitem.Group3CodeDescription = cmbGroup3Select.SelectedItem.ToString().Trim().Substring(cmbGroup3Select.SelectedItem.ToString().Trim().IndexOf('-') + 1);
                }
                catch (Exception)
                {
                    sitem.Group3Code            = "";
                    sitem.Group3CodeDescription = "";
                }
                //sitem.ServiceItemID = CreateServiceItemID(itc);
                sitem.Name          = txtName.Text;
                sitem.ForwarderList = prevsitem.ForwarderList;
                sitem.HSNCode       = txtHSNCode1.Text;
                System.Windows.Forms.Button btn = sender as System.Windows.Forms.Button;
                string btnText = btn.Text;
                if (btnText.Equals("Update"))
                {
                    if (isTempEdit)
                    {
                        sitem.status = getStatusCode(cmbStatus.SelectedItem.ToString());
                    }
                    else
                    {
                        sitem.status = 0;
                    }
                }
                if (Serviceitemdb.validateServiceItem(sitem))
                {
                    if (btnText.Equals("Update"))
                    {
                        if (Serviceitemdb.updateServiceItem(sitem, prevsitem))
                        {
                            MessageBox.Show("Service Item updated");
                            closeAllPanels();
                            listOption = 1;
                            ListServiceItem(listOption);
                        }
                        else
                        {
                            status = false;
                            MessageBox.Show("Failed to Update Service Item");
                        }
                    }
                    else if (btnText.Equals("Save"))
                    {
                        sitem.documentStatus = 1;//created
                        if (Serviceitemdb.insertServiceItem(sitem))
                        {
                            MessageBox.Show("Service Item Added");
                            closeAllPanels();
                            listOption = 1;
                            ListServiceItem(listOption);
                        }
                        else
                        {
                            status = false;
                            MessageBox.Show("Failed to Insert Service Item");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Service Item Data Validation failed");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed Adding / Editing Service Item");
            }
            if (status)
            {
                setButtonVisibility("btnEditPanel"); //activites are same for cancel, forward,approve, reverse and save
            }
        }