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"); } }
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"); } }
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 } }