Beispiel #1
0
        private void AddRow(object sender, EventArgs e)
        {
            if (tbxPod.Text == string.Empty)
            {
                return;
            }

            var found = false;

            for (var i = 0; i < PodView.RowCount; i++)
            {
                if (PodView.GetRowCellValue(i, PodView.Columns["ShipmentCode"]).ToString() == tbxPod.Text)
                {
                    if (PodView.GetRowCellValue(i, PodView.Columns["StateChange"]).ToString() == EnumStateChange.Idle.ToString())
                    {
                        PodView.SetRowCellValue(i, PodView.Columns["StateChange"], EnumStateChange.Insert);
                    }
                    if (PodView.GetRowCellValue(i, PodView.Columns["StateChange"]).ToString() == EnumStateChange.Select.ToString())
                    {
                        PodView.SetRowCellValue(i, PodView.Columns["StateChange"], EnumStateChange.Update);
                    }

                    PodView.SetRowCellValue(i, PodView.Columns["Checked"], true);
                    found = true;
                }
            }

            if (!found)
            {
                var shipment = new CorporatePickupDetailDataManager().GetShipmentPickup(tbxPod.Text);
                if (shipment != null)
                {
                    var list = PodGrid.DataSource as List <CorporatePickupDetailModel>;

                    if (list == null)
                    {
                        list = new List <CorporatePickupDetailModel>();
                    }

                    list.Add(shipment);

                    PodGrid.DataSource = list;
                    PodView.RefreshData();
                }
                else
                {
                    MessageBox.Show(Resources.no_found_data, Resources.title_information, MessageBoxButtons.OK);
                }
            }

            tbxPod.Clear();
            tbxPod.Focus();

            summary();
        }
Beispiel #2
0
 private void Changing(object sender, CellValueChangedEventArgs e)
 {
     if (e.Column.Name == "clChecked")
     {
         if (!(bool)PodView.GetRowCellValue(e.RowHandle, PodView.Columns["Checked"]))
         {
             PodView.SetRowCellValue(e.RowHandle, PodView.Columns["Checked"], true);
         }
         else
         {
             PodView.SetRowCellValue(e.RowHandle, PodView.Columns["Checked"], false);
         }
     }
 }
Beispiel #3
0
        public PickupForm()
        {
            InitializeComponent();
            form = this;

            Shown += PickupFormShown;
            DataManager.DefaultParameters = new IListParameter[]
            {
                WhereTerm.Default(BaseControl.FranchiseId, "franchise_id", EnumSqlOperator.Equals)
            };

            PodGrid.DoubleClick += (o, args) =>
            {
                var rows = PodView.GetSelectedRows();

                if (rows.Count() > 0)
                {
                    BaseControl.OpenRelatedForm(new TrackingViewForm(), PodView.GetRowCellValue(rows[0], "ShipmentCode").ToString(), CallingCommand);
                }
            };
        }