private bool SaveOfferData() { bool result; PutInfoControlsToOffer(); try{ string message; var usecase = OfferUseCase.CreateUsecase(); if (IsNewRecord) { usecase.NewOffer(currentOffer); message = "La oferta fue creada correctamente"; } else { usecase.EditOffer(currentOffer); message = "La oferta fue actualizada correctamente."; } MessageBox.Show(message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); result = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); result = false; } return(result); }
private bool DeleteAnOffer() { string message; DialogResult result; var operationResult = false; message = "¿Esta seguro(a) de eliminar la oferta seleccionada?"; result = MessageBox.Show(message, "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result.Equals(DialogResult.No)) { return(false); } try{ var usecase = OfferUseCase.CreateUsecase(); usecase.DeleteOffer(idSelected); message = "La oferta fue eliminada correctamente."; MessageBox.Show(message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); operationResult = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); operationResult = false; } return(operationResult); }
private bool CloseAnOffer(bool closeOffer) { string message; DialogResult result; var operationResult = false; message = "¿Esta seguro(a) de cerrar la oferta seleccionada?"; result = MessageBox.Show(message, "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result.Equals(DialogResult.No)) { return(false); } try{ var usecase = OfferUseCase.CreateUsecase(); if (closeOffer) { usecase.DisableOffer(idSelected); message = "La oferta fue cerrada correctamente."; } else { usecase.EnableOffer(idSelected); message = "La oferta fue habilitada nuevamente."; } MessageBox.Show(message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); operationResult = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); operationResult = false; } return(operationResult); }
private void LoadOffer() { try{ var usecase = OfferUseCase.CreateUsecase(); var offer = usecase.GetOfferById(IdSelected); PutOfferDataIntoControls(offer); } catch (Exception ex) { MessageBox.Show(ex.Message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void LoadOfferDetails(string idSelected) { try{ var usecase = OfferUseCase.CreateUsecase(); ProductDataGridView.DataSource = null; ProductDataGridView.DataSource = usecase.FindOfferDetailByOffer(idSelected); ConfigureOrderDetailsGrid(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void LoadOffers(int filterType) { try{ var usecase = OfferUseCase.CreateUsecase(); ListDataGridView.DataSource = null; ListDataGridView.DataSource = usecase.FindOffersByStatus(nodeIndex + 1); var configurator = DataGridViewConfigurator.CreateConfigurator(ListDataGridView); IList <string> columns = new List <string> { "id_oferta", "estado_oferta", "tipo_oferta" }; configurator.HideColumns(columns); configurator.ChangeHeader("Descripcion", "Descripción"); configurator.ChangeHeader("Fecha publicacion", "Fecha publicación"); configurator.NumericColumn("Descuento", "Descuento"); DisplayCounts(); } catch (Exception ex) { ListDataGridView.DataSource = null; MessageBox.Show(ex.Message, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }