Example #1
0
 private void grdList_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.RowIndex < 0)
         {
             return;
         }
         string columnName = grdList.Columns[e.ColumnIndex].Name;
         if (columnName.Equals("gEdit") || columnName.Equals("gFinalize") || columnName.Equals("gView"))
         {
             clearData();
             btnSave.Text             = "Update";
             cmbDocType.SelectedIndex = cmbDocType.FindString(grdList.Rows[e.RowIndex].Cells["gDocumentType"].Value.ToString());
             setDocType(grdList.Rows[e.RowIndex].Cells["gDocumentType"].Value.ToString());
             setButtonVisibility(columnName);
             MatDel                = new materialdelivery();
             MatDel.DocumentNo     = Convert.ToInt32(grdList.Rows[e.RowIndex].Cells["gDocumentNo"].Value.ToString());
             MatDel.DocumentDate   = DateTime.Parse(grdList.Rows[e.RowIndex].Cells["gDocumentDate"].Value.ToString());
             MatDel.DeliveryStatus = setStatusString(grdList.Rows[e.RowIndex].Cells["gDeliveryStatus"].Value.ToString());
             status                = setStatusString(grdList.Rows[e.RowIndex].Cells["gDeliveryStatus"].Value.ToString());
             //chkDocID = MatDel.DocumentID;
             txtDocNo.Text   = grdList.Rows[e.RowIndex].Cells["gDocumentNo"].Value.ToString();
             dtDocDate.Value = DateTime.Parse(grdList.Rows[e.RowIndex].Cells["gDocumentDate"].Value.ToString());
             ////////cmbConsignee.SelectedIndex = cmbConsignee.FindString(grdList.Rows[e.RowIndex].Cells["gConsignee"].Value.ToString());
             cmbConsignee.SelectedIndex =
                 Structures.ComboFUnctions.getComboIndex(cmbConsignee, grdList.Rows[e.RowIndex].Cells["gConsignee"].Value.ToString());
             cmbCourierID.SelectedIndex = cmbCourierID.FindString(grdList.Rows[e.RowIndex].Cells["gCourierID"].Value.ToString());
             cmbCourierID.SelectedIndex =
                 Structures.ComboFUnctions.getComboIndex(cmbCourierID, grdList.Rows[e.RowIndex].Cells["gCourierID"].Value.ToString());
             txtLRNo.Text   = grdList.Rows[e.RowIndex].Cells["gLRNo"].Value.ToString();
             dtLRDate.Value = DateTime.Parse(grdList.Rows[e.RowIndex].Cells["gLRDate"].Value.ToString());
             //cmbTransportationMode.SelectedIndex = cmbTransportationMode.FindString();
             string transMode = grdList.Rows[e.RowIndex].Cells["gTransportaionMode"].Value.ToString();
             cmbTransportationMode.SelectedIndex = Structures.ComboFUnctions.getComboIndex(cmbTransportationMode, transMode);
             setDocType(docID);
             //tabControl1.SelectedTab = tabDocHeader;
             //tabControl1.Visible = true;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(this.ToString() + "-" + System.Reflection.MethodBase.GetCurrentMethod().Name + "() : Error");
     }
 }
Example #2
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         materialdelivery         matdel = new materialdelivery();
         MaterialDeliveryDetailDB MATDB  = new MaterialDeliveryDetailDB();
         matdel.DocumentDate   = dtDocumentDate.Value;
         matdel.DocumentNo     = Convert.ToInt32(txtDocno.Text);
         matdel.DeliveryDate   = dtDeliveryDate.Value;
         matdel.DeliveryStatus = setStatusstring(cmbDeliveryStatus.SelectedItem.ToString().Trim());
         matdel.Remarks        = txtRemarks.Text;
         System.Windows.Forms.Button btn = sender as System.Windows.Forms.Button;
         string btnText = btn.Text;
         {
             if (btnText.Equals("Update"))
             {
                 if (cmbDeliveryStatus.SelectedItem.ToString() == "In Transit")
                 {
                     if (MATDB.updateMaterialDeliveryStatus(matdel))
                     {
                         MessageBox.Show("Document Remarks updated");
                         closeAllPanels();
                         enableBottomButtons();
                         ListDocument(2);
                         pnlSelection.Visible    = true;
                         pnlDocumentList.Visible = true;
                     }
                     else
                     {
                         MessageBox.Show("Failed to update Document Remarks");
                     }
                 }
                 else if (cmbDeliveryStatus.SelectedItem.ToString() == "Delivered")
                 {
                     if (validatedelivery())
                     {
                         if (MATDB.updateDelivery(matdel))
                         {
                             MessageBox.Show("Document Remarks updated");
                             closeAllPanels();
                             enableBottomButtons();
                             ListDocument(2);
                             pnlSelection.Visible    = true;
                             pnlDocumentList.Visible = true;
                         }
                         else
                         {
                             MessageBox.Show("Failed to update Document Remarks");
                         }
                     }
                     else
                     {
                         MessageBox.Show("vALIDATION FAILED");
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Failed Adding / Editing User Data");
     }
 }
Example #3
0
        private void btnSave_Click_1(object sender, EventArgs e)
        {
            Boolean status = true;

            try
            {
                MaterialDeliveryDetailDB    Materialdeliverydb = new MaterialDeliveryDetailDB();
                materialdelivery            materialdel        = new materialdelivery();
                System.Windows.Forms.Button btn = sender as System.Windows.Forms.Button;
                string btnText = btnSave.Text;

                try
                {
                    if (!verifyAndReworkMaterialDetail())
                    {
                        MessageBox.Show("Fill all the Details");
                        return;
                    }
                    materialdel.DocumentID   = docID;
                    materialdel.DocumentNo   = Convert.ToInt32(txtDocNo.Text);
                    materialdel.DocumentDate = dtDocDate.Value;
                    ////////materialdel.consignee = cmbConsignee.SelectedItem.ToString().Trim().Substring(0, cmbConsignee.SelectedItem.ToString().Trim().IndexOf('-'));
                    materialdel.consignee    = ((Structures.ComboBoxItem)cmbConsignee.SelectedItem).HiddenValue;
                    materialdel.LRNo         = txtLRNo.Text;
                    materialdel.LRDate       = dtLRDate.Value;
                    materialdel.DocumentType = cmbDocType.SelectedItem.ToString().Trim();
                    ////////materialdel.courierID = cmbCourierID.SelectedItem.ToString().Trim().Substring(0, cmbCourierID.SelectedItem.ToString().Trim().IndexOf('-')).Trim();
                    materialdel.courierID          = ((Structures.ComboBoxItem)cmbCourierID.SelectedItem).HiddenValue;
                    materialdel.transportationMode = ((Structures.ComboBoxItem)cmbTransportationMode.SelectedItem).HiddenValue;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Validation failed");
                    return;
                }
                if (btnText.Equals("Save"))
                {
                    materialdel.DeliveryStatus = 1; //created
                }
                else
                {
                    materialdel.DeliveryStatus = MatDel.DeliveryStatus;
                }
                if (btnText.Equals("Update"))
                {
                    if (Materialdeliverydb.updateMaterialDelivery(materialdel))
                    {
                        MessageBox.Show(" Details updated");
                        closeAllPanels();
                        listOption = 1;
                        ListFilteredMaterialDeliveryDetail(listOption);
                    }
                    else
                    {
                        status = false;
                    }
                    if (!status)
                    {
                        MessageBox.Show("Failed to update ");
                    }
                }
                else if (btnText.Equals("Save"))
                {
                    if (Materialdeliverydb.insertMaterialDetail(materialdel))
                    {
                        MessageBox.Show(" Details Added");
                        closeAllPanels();
                        listOption = 1;
                        ListFilteredMaterialDeliveryDetail(listOption);
                    }
                    else
                    {
                        status = false;
                    }
                    if (!status)
                    {
                        MessageBox.Show("Failed to Insert ");
                    }
                }
                else
                {
                    MessageBox.Show(" Validation failed");
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("btnSave_Click_1() : Error");
                return;
            }
            if (status)
            {
                setButtonVisibility("btnEditPanel"); //activites are same for cancel, forward,approve, reverse and save
            }
        }