private void btnCancel_Click(object sender, EventArgs e) { this._editDriver = null; this._operationMode = OperationModesEnum.None; this.panel1.Enabled = false; this.btnAddNew.Focus(); }
private void btnSave_Click(object sender, EventArgs e) { if (this.txtDriverName.Text.Trim() == "") { MessageBox.Show("Please enter Driver's name", "Error", MessageBoxButtons.OK , MessageBoxIcon.Exclamation); this.txtDriverName.Focus(); return; } decimal?id = this._operationMode == OperationModesEnum.AddNew ? 0 : this._editDriver.Driver_ID; string name = this.txtDriverName.Text.Trim(); DSLOGS.DriversDataTable dtDuplicateDrivers = this.driversTableAdapter.GetDataByNameByNotID(id, name); if (dtDuplicateDrivers.Rows.Count > 0) { MessageBox.Show($"Driver with name {name} already exists. Please enter a different name.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.txtDriverName.Focus(); return; } if (this._operationMode == OperationModesEnum.AddNew) { int x = this.driversTableAdapter.Insert(ref id, name, this.txtCNIC.Text.Trim(), this.txtPhone1.Text.Trim(), this.txtPhone2.Text.Trim()); if (x == 1) { MessageBox.Show("Driver data saved successfully", "Save", MessageBoxButtons.OK, MessageBoxIcon.Information); this.ClearControls(); this._operationMode = OperationModesEnum.None; this.panel1.Enabled = false; this.RetrieveData(); this.btnAddNew.Focus(); } } else if (this._operationMode == OperationModesEnum.Edit) { int x = this.driversTableAdapter.Update(name, this.txtCNIC.Text.Trim(), this.txtPhone1.Text.Trim(), this.txtPhone2.Text.Trim() , this._editDriver.Active, id); if (x == 1) { MessageBox.Show("Driver data updated successfully", "Update", MessageBoxButtons.OK, MessageBoxIcon.Information); this.ClearControls(); this._editDriver = null; this._operationMode = OperationModesEnum.None; this.panel1.Enabled = false; this.RetrieveData(); this.btnAddNew.Focus(); } } }
private void btnEdit_Click(object sender, EventArgs e) { if (this.dgvDrivers.CurrentRow == null) { return; } this._editDriver = this.dSLOGS.Drivers.Select(this.dSLOGS.Drivers.Driver_IDColumn.ColumnName + "=" + this.dgvDrivers.CurrentRow.Cells[0].Value)[0] as DSLOGS.DriversRow; this._operationMode = OperationModesEnum.Edit; this.RetrieveDriver(); this.panel1.Enabled = true; this.txtDriverName.Focus(); this.txtDriverName.SelectAll(); }