Ejemplo n.º 1
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     this._editDriver    = null;
     this._operationMode = OperationModesEnum.None;
     this.panel1.Enabled = false;
     this.btnAddNew.Focus();
 }
Ejemplo n.º 2
0
        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();
                }
            }
        }
Ejemplo n.º 3
0
 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();
 }