protected override void PopulateForm(FranchiseDropPointModel model) { ClearForm(); tbxDate.DateTime = model.PickupDate; tbxSearch_Code.Text = model.Code; var data = new FranchiseDropPointDetailDataManager().GetPickupDropPoint(model.Id); GridShipment.DataSource = data; ShipmentView.RefreshData(); }
public override void New() { base.New(); ClearForm(); EnabledForm(true); GridShipment.DataSource = null; ShipmentView.RefreshData(); rbData_Save.Enabled = true; tbxDate.DateTime = DateTime.Now; tbxDate.Focus(); }
private void Pickup(object sender, EventArgs e) { var model = new ShipmentNumberAllocationDataManager().GetFirst <ShipmentAllocationModel>( WhereTerm.Default(Convert.ToInt64(tbxPod.Text), "shipment_code_start", EnumSqlOperator.LesThanEqual), WhereTerm.Default(Convert.ToInt64(tbxPod.Text), "shipment_code_end", EnumSqlOperator.GreatThanEqual), WhereTerm.Default(0, "drop_point_id", EnumSqlOperator.GreatThan) ); if (model != null) { var shipmentDp = new FranchiseDropPointDetailDataManager().PickupDropPoint(tbxPod.Text); if (shipmentDp == null) { using (var dialog = new AcceptanceDropPointForm { StartPosition = FormStartPosition.CenterScreen, NoResi = tbxPod.Text, ShowInTaskbar = false }) { dialog.ShowDialog(); if (!string.IsNullOrEmpty(dialog.NoResi)) { shipmentDp = new FranchiseDropPointDetailDataManager().PickupDropPoint(dialog.NoResi); } else { tbxPod.Clear(); tbxPod.Focus(); return; } } } var exists = new FranchiseDropPointDetailDataManager().ShipmentPickedup(tbxPod.Text); if (exists != null) { MessageBox.Show("No resi sudah di pickup."); tbxPod.Clear(); tbxPod.Focus(); return; } var data = GridShipment.DataSource as List <FranchiseDropPointPickup>; if (data != null) { if (data.Count > 0) { var existsdata = data.Where(p => p.ShipmentCode == tbxPod.Text).FirstOrDefault(); if (existsdata != null) { tbxPod.Clear(); tbxPod.Focus(); return; } } } else { data = new List <FranchiseDropPointPickup>(); } data.Add(shipmentDp); GridShipment.DataSource = data; ShipmentView.RefreshData(); tbxPod.Clear(); tbxPod.Focus(); } else { MessageBox.Show("Nomor resi tidak dikenali."); tbxPod.Clear(); tbxPod.Focus(); } }