private bool SaveAuction() { bool result; try{ CurrentAuction = PutsControlsDataIntoAuctionObject(); var usecase = AuctionUseCase.CreateUseCase(); if (IsNewRecord) { usecase.NewAuction(CurrentAuction, IdSelected); } else { usecase.EditAuction(CurrentAuction, IdSelected); } var message = $"La subasta fue {(IsNewRecord ? "creada" : "actualizada")} correctamente."; MessageBox.Show(message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); result = true; } catch (Exception ex) { result = false; MessageBox.Show(ex.Message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
private void LoadAuctionData(string idSelected) { try{ var usecase = AuctionUseCase.CreateUseCase(); currentAuction = usecase.GetAuctionById(idSelected); LoadAuctionProperties(); } catch (Exception) { currentAuction = Auction.CreateAuction(); } }
private void LoadBidValues() { try{ var usecase = AuctionUseCase.CreateUseCase(); ResultDataGridView.DataSource = null; ResultDataGridView.DataSource = usecase.GetAuctionBidValue(CurrentAuction.AuctionId); ConfigureResultGrid(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private bool CloseAuction() { bool status; var message = "¿Esta seguro(a) de cerrar esta subasta?"; var result = MessageBox.Show(message, "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result.Equals(DialogResult.No)) { return(false); } try{ var usecase = AuctionUseCase.CreateUseCase(); usecase.CloseAuction(IdSelected, CurrentAuction.AuctionId); message = "La subasta fue cerrada correctamente."; MessageBox.Show(message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); status = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); status = false; } return(status); }
private bool RemoveBidValue() { var message = $"¿Esta seguro(a) de quitar la puja del transportista {CurrentAuction.CarrierName}?, esto eliminará los datos de la subasta y el estado de la orden de compra estará disponible para generar una nueva subasta."; var result = MessageBox.Show(message, "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result.Equals(DialogResult.No)) { return(false); } try{ var usecase = AuctionUseCase.CreateUseCase(); usecase.RemoveBidValue(CurrentAuction.AuctionId, IdSelected); message = "Los datos de la puja de la subasta han sido removidos correctamente, recuerde que esta subasta quedará en las ordenes con subastas publicadas."; MessageBox.Show(message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } return(true); }