/// <summary> /// Agrega o actualiza los registros del catalogo Areas /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] 26/Feb/2016 Created /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { btnAccept.Focus(); if (ObjectHelper.IsEquals(area, oldArea) && mode != EnumMode.Add) { _isClosing = true; Close(); } else { skpStatus.Visibility = Visibility.Visible; txtStatus.Text = "Saving Data..."; string sMsj = ValidateHelper.ValidateForm(this, "Area"); int nRes = 0; if (sMsj == "") { nRes = await BREntities.OperationEntity(area, mode); UIHelper.ShowMessageResult("Area", nRes); if (nRes == 1) { _isClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(sMsj); } skpStatus.Visibility = Visibility.Collapsed; } }
/// <summary> /// Guarda los cambios /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 30/06/2016 /// </history> private async void btnSave_Click(object sender, RoutedEventArgs e) { try { txtStatus.Text = "Saving Data..."; status.Visibility = Visibility.Visible; List <Gift> lstGift = (List <Gift>)dgrGiftsOrder.ItemsSource; var lstSave = lstGift.Where(gi => lstGifts.Any(gii => gi.giID == gii.giID && gi.giO != gii.giO)).ToList(); int nRes = await BREntities.OperationEntities(lstSave, EnumMode.Edit); if (nRes > 0) { UIHelper.ShowMessage("Gifts Order saved"); lstSave.ForEach(gi => { Gift Gift = lstGifts.Where(gii => gii.giID == gi.giID).FirstOrDefault(); Gift.giO = gi.giO; }); } btnEdit.IsEnabled = true; btnCancel.IsEnabled = false; SetEditMode(false); status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// guarda|Actualiza registros en el catalogo PlaceType /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 11/04/2016 /// [emoguel] modified 30/05/2016 /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); if (ObjectHelper.IsEquals(placeType, oldPlaceType) && enumMode != EnumMode.Add) { _isClosing = true; Close(); } else { string strMsj = ValidateHelper.ValidateForm(this, "Place Type"); if (strMsj == "") { int nRes = await BREntities.OperationEntity(placeType, enumMode); UIHelper.ShowMessageResult("Place Type", nRes); if (nRes > 0) { _isClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } } }catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Realiza las validaciones de los campos introducidos en el grid de Payments y los guarda en la BD /// </summary> /// <param name="giftReceiptID">Clave del recibo de regalo</param> /// <param name="dtg">Datagrid de Payments</param> /// <param name="isNew">TRUE -> Es un nuevo GiftsReceipt o nuevo ExchangeRate | FALSE -> No es nuevo</param> /// <param name="_lstPaymentsDelete">Lista que contiene el registro de los Payments eliminados.</param> /// <history> /// [vipacheco] 27/Abril/2016 Created /// </history> public static async Task SavePayments(int giftReceiptID, DataGrid dtg, bool isNew, List <GiftsReceiptPaymentShort> _lstPaymentsDelete) { foreach (var item in dtg.Items) { GiftsReceiptPaymentShort currentItem; if (item is GiftsReceiptPaymentShort) { currentItem = item as GiftsReceiptPaymentShort; // Construimos la entidad tipo GiftsReceiptsPayments GiftsReceiptPayment giftsReceiptPayments = new GiftsReceiptPayment { gypt = currentItem.gypt, gycu = currentItem.gycu, gyAmount = currentItem.gyAmount, gyRefund = currentItem.gyRefund, gysb = string.IsNullOrEmpty(currentItem.gysb) ? null : currentItem.gysb, gype = currentItem.gype, gybk = currentItem.gybk, }; if (currentItem.gygr == 0) { giftsReceiptPayments.gygr = giftReceiptID; } if (isNew) // Si es de nueva creacion se agregan todos. { await BREntities.OperationEntity(giftsReceiptPayments, Model.Enums.EnumMode.Add); } else // Si se estan editando { // Verificamos si el Gift se encuentra en la BD. GiftsReceiptPayment _giftPayment = BRGiftsReceiptsPayments.GetGiftReceiptPayment(currentItem.gygr, currentItem.gyID); if (_giftPayment != null) // Si existe este registro se verifica si algun campo se edito { if (_giftPayment.gyAmount != currentItem.gyAmount || _giftPayment.gypt != currentItem.gypt || _giftPayment.gybk != currentItem.gybk || _giftPayment.gycu != currentItem.gycu || _giftPayment.gype != currentItem.gype || _giftPayment.gyRefund != currentItem.gyRefund || _giftPayment.gysb != currentItem.gysb) { giftsReceiptPayments.gyID = currentItem.gyID; giftsReceiptPayments.gygr = currentItem.gygr; await BREntities.OperationEntity(giftsReceiptPayments, Model.Enums.EnumMode.Edit); } } else // registro nuevo { await BREntities.OperationEntity(giftsReceiptPayments, Model.Enums.EnumMode.Add); } // Se verifica si se elimino alguno de la lista original if (_lstPaymentsDelete.Count > 0) { await BREntities.OperationEntities(_lstPaymentsDelete, Model.Enums.EnumMode.Delete); } } } } }
/// <summary> /// Guarda|actualiza un registro en la Bd /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 13/04/2016 /// [emoguel] modified 30/05/2016 /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); if (enumMode == EnumMode.Search) { if (dpppDT.Value != null) { blnDate = true; postLog.ppDT = Convert.ToDateTime(dpppDT.Value); } else { blnDate = false; } _isClosing = true; DialogResult = true; Close(); } else { if (ObjectHelper.IsEquals(postLog, oldPostLog) && enumMode != EnumMode.Add) { _isClosing = true; Close(); } else { #region Insertar|Agregar string strMsj = ValidateHelper.ValidateForm(this, "Post Log"); if (strMsj == "") { int nRes = await BREntities.OperationEntity(postLog, enumMode); UIHelper.ShowMessageResult("PostLog", nRes); if (nRes > 0) { _isClosing = true; var postsLog = await BRPostsLog.GetPostsLog(postLog); postLog = postsLog.FirstOrDefault(); DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } #endregion } } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Guarda un objeto en el catalogo membershipType /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 04/04/2016 /// [emoguel] modified 30/05/2016 se volvió async /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); if (enumMode != EnumMode.Search) { if (ObjectHelper.IsEquals(membershipType, oldMembershipType) && !Validation.GetHasError(txtmtLevel) && enumMode != EnumMode.Add) { _isClosing = true; Close(); } else { txtStatus.Text = "Saving Data..."; skpStatus.Visibility = Visibility.Visible; string strMsj = ValidateHelper.ValidateForm(this, "Membership Type"); #region ValidateLevel if (!string.IsNullOrWhiteSpace(txtmtLevel.Text.Trim())) { int nRes = Convert.ToInt32(txtmtLevel.Text.Trim()); if (nRes > 255 || nRes < 1) { strMsj += ((strMsj == "") ? "" : " \n") + "Level is out of range. Allowed values are 1 to 255."; } } #endregion if (strMsj == "") { int nRes = await BREntities.OperationEntity(membershipType, enumMode); UIHelper.ShowMessageResult("Membership Type", nRes); if (nRes > 0) { _isClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } skpStatus.Visibility = Visibility.Collapsed; } } else { _isClosing = true; nStatus = Convert.ToInt32(cmbSta.SelectedValue); DialogResult = true; Close(); } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Cuando se pierde el Focus de los comentarios lo guarda en la base lo que se halla escrito /// </summary> /// <history> /// [jorcanche] created 05/05/2016 /// </history> private async void guCommentsColumnArrival_LostFocus(object sender, RoutedEventArgs e) { var txt = sender as TextBox; var row = dgGuestPremanifest.SelectedItem as GuestPremanifestOuthouse; Guest pre = await BRGuests.GetGuest(row.guID); pre.guComments = txt.Text; await BREntities.OperationEntity(pre, EnumMode.Edit); }
/// <summary> /// Guarda| Actualiza un registro de Teams Log /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 27/04/2016 /// [emoguel] modified 30/05/2016 se volvió async /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { if (enumMode == EnumMode.Search) { if (dptlDT.Value != null) { blnDate = true; teamLog.tlDT = Convert.ToDateTime(dptlDT.Value); } else { blnDate = false; } _isClosing = true; DialogResult = true; Close(); } else { btnAccept.Focus(); if (enumMode != EnumMode.Add && ObjectHelper.IsEquals(teamLog, oldTeamLog)) { _isClosing = true; Close(); } else { #region Insertar|Agregar string strMsj = ValidateHelper.ValidateForm(this, "Team Log"); if (strMsj == "") { int nRes = await BREntities.OperationEntity(teamLog, enumMode); UIHelper.ShowMessageResult("Team Log", nRes); if (nRes == 1) { _isClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } #endregion } } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Actualiza los regalos de la invitacion /// </summary> /// <param name="ReceiptID"></param> /// <param name="GuestID"></param> /// <history> /// [vipacheco] 13/Mayo/2016 Created /// </history> private async void UpdateInvitsGifts(int ReceiptID, int GuestID) { // Seleccionamos los regalos de la invitacion List <InvitationGift> _lstInvitationGifts = await BRInvitsGifts.GetInvitsGiftsByGuestID(GuestID); foreach (InvitationGift Current in _lstInvitationGifts) { Current.iggr = ReceiptID; await BREntities.OperationEntity(Current, Model.Enums.EnumMode.Edit); } }
/// <summary> /// Agrega un regalo a un recibo exchange /// </summary> /// <param name="pReceiptExchangeID"></param> /// <param name="pGiftReceipt"></param> /// <param name="pGiftsCancelled"></param> /// <param name="pUseCxCCost"></param> /// <history> /// [vipacheco] 21/Julio/2016 Created /// </history> public async static Task AddGiftExchange(int pReceiptExchangeID, GiftsReceiptDetail pGiftReceipt, List <string> pGiftsCancelled) { pGiftReceipt.gegr = pReceiptExchangeID; pGiftReceipt.geQty = pGiftReceipt.geQty * -1; pGiftReceipt.gePriceA = pGiftReceipt.gePriceA * -1; pGiftReceipt.gePriceM = pGiftReceipt.gePriceM * -1; pGiftReceipt.gePriceAdult = pGiftReceipt.gePriceAdult * -1; pGiftReceipt.gePriceMinor = pGiftReceipt.gePriceMinor * -1; pGiftReceipt.gePriceExtraAdult = pGiftReceipt.gePriceExtraAdult * -1; await BREntities.OperationEntity(pGiftReceipt, EnumMode.Add); }
/// <summary> /// Actualiza|agrega un registro en Hotels /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 30/03/2016 /// [erosado] 19/05/2016 Modified. Se agregó Asincronía /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); if (enumMode != EnumMode.Search) { if (ObjectHelper.IsEquals(hotel, oldHotel) && enumMode != EnumMode.Add)//si no modifico nada { _isClosing = true; Close(); } else//si hubo cambios { int nRes = 0; string strMsj = ValidateHelper.ValidateForm(this, "Hotel"); if (strMsj == "")//Guardar { nRes = await BREntities.OperationEntity(hotel, enumMode); UIHelper.ShowMessageResult("Hotel", nRes); if (nRes > 0) { var r = await BRHotels.GetHotels(hotel, blnInclude : true); hotel = r.FirstOrDefault(); _isClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } } } else { _isClosing = true; nStatus = Convert.ToInt32(cmbStatus.SelectedValue); DialogResult = true; Close(); } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Guarada un Location /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] modified 30/05/2016 Se volvió async /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); if (enumMode != EnumMode.Search) { if (ObjectHelper.IsEquals(location, oldLocation) && enumMode != EnumMode.Add) { _isClosing = true; Close(); } else { txtStatus.Text = "Saving Data..."; skpStatus.Visibility = Visibility.Visible; int nRes = 0; string strMsj = ValidateHelper.ValidateForm(this, "Location"); if (strMsj == "") { nRes = await BREntities.OperationEntity(location, enumMode); UIHelper.ShowMessageResult("Location", nRes); if (nRes > 0) { _isClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } skpStatus.Visibility = Visibility.Collapsed; } } else { nStatus = Convert.ToInt32(cmbSta.SelectedValue); _isClosing = true; DialogResult = true; Close(); } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Guarda recibos de intercambio /// </summary> /// <param name="ReceiptID"></param> /// <param name="Grid"></param> /// <history> /// [vipacheco] 01/Julio/2016 Created /// </history> public async static void Save(int ReceiptID, DataGrid Grid) { bool MustSave = false; // preparamos los regalos de paquetes de regalos del recibo de regalos para guardarse GiftsReceiptsPacks.PrepareToSave(ReceiptID, ref MustSave); // guardamos los regalos foreach (var Current in Grid.Items) { GiftsReceiptDetail _selected = null; if (Current is GiftsReceiptDetail) { _selected = Current as GiftsReceiptDetail; // Asignamos el ID generado _selected.gegr = ReceiptID; // Si se ingreso los campos obligatorios. if (_selected.geQty > 0 && _selected.gegi != null) { await BREntities.OperationEntity(_selected, Model.Enums.EnumMode.Add); // Buscamos el regalo Gift gift = frmHost._lstGifts.Where(x => x.giID == _selected.gegi).Single(); // Verificamos si tiene regalos del paquete if (gift.giPack) { // Buscamos los regalos del paquete var packs = frmHost._lstGiftsPacks.Where(x => x.gpPack == gift.giID).ToList(); var giftsPacks = packs.Select(x => new GiftsReceiptPackageItem { gkgr = ReceiptID, gkPack = x.gpPack, gkgi = x.gpgi, gkQty = 1, gkAdults = 1, gkMinors = 0, gkPriceA = frmHost._lstGifts.Where(f => f.giID == x.gpgi).Select(s => s.giPrice1).Single(), gkPriceM = 0 }).ToList(); // Guardamos los regalos await BREntities.OperationEntities(giftsPacks, Model.Enums.EnumMode.Add); } } } } }
/// <summary> /// Guarda losa cambios de la edición /// </summary> ///<history> ///[jorcanche] created 12/05/2016 ///</history> private async void btnSave_Click(object sender, RoutedEventArgs e) { try { StaStart("Save Invit..."); EnableControls(true, false, true, false); rtbFooter.IsReadOnly = rtbHeader.IsReadOnly = true; #region Carga de Header y Footer //Se almacena en una variabele los RTF´s var header = UIRichTextBoxHelper.getRTFFromRichTextBox(ref rtbHeader); var footer = UIRichTextBoxHelper.getRTFFromRichTextBox(ref rtbFooter); StaEnd(); //Si es nula la entidad quiere decir que no existe en la base de datos así que hay que agrgarlo //de lo contrario se modifica if (_rtfInvitation == null) { _rtfInvitation = new InvitationText { itls = cmbLeadSource.SelectedValue.ToString(), itla = cmbLanguage.SelectedValue.ToString(), itRTFFooter = footer, itRTFHeader = header }; await BREntities.OperationEntity(_rtfInvitation, EnumMode.Add); } else { //Si almenos un RichTexBox se modifico entonces se hace la actualización if (_rtfInvitation.itRTFFooter == footer && _rtfInvitation.itRTFHeader == header) { return; } _rtfInvitation.itRTFFooter = footer; _rtfInvitation.itRTFHeader = header; await BREntities.OperationEntity(_rtfInvitation, EnumMode.Edit); } StaEnd(); #endregion } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Método para guardar los nuevos movimientos de inventario a la base de datos. /// </summary> /// <history> /// [edgrodriguez] 22/Feb/2016 Created /// </history> private async void btnSave_Click(object sender, RoutedEventArgs e) { if (!ValidateCurrentDate() || _lstobjWhsMovs.Count <= 0 || _lstobjWhsMovs.Any(c => c.wmQty == 0 || c.wmgi == null || c.wmgi == "")) { return; } _lstobjWhsMovs.ForEach(c => { c.wmD = dtpDate.Value.Value; c.wmwh = Context.User.Warehouse.whID; c.wmpe = Context.User.User.peID; }); List <WarehouseMovement> lstWhsMov = _lstobjWhsMovs.Select(c => new WarehouseMovement { wmComments = c.wmComments, wmD = c.wmD, wmgi = c.wmgi, wmID = c.wmID, wmpe = c.wmpe, wmQty = c.wmQty, wmwh = c.wmwh }).ToList(); try { int nRes = await BREntities.OperationEntities(lstWhsMov, EnumMode.Add); if (nRes > 0) { UIHelper.ShowMessage("The warehouse movements was saved successfully.", title: "Intelligence Marketing"); InitializeGrdNew(); _whsMovViewSource.Source = BRWarehouseMovements.GetWarehouseMovements(Context.User.Warehouse.whID, dtpDate.Value.Value.Date); } else { UIHelper.ShowMessage("The warehouse movements was not saved.", MessageBoxImage.Error, "Intelligence Marketing"); } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Permite guardar los cambios /// </summary> /// <history> /// [jorcanche] created 11/08/2016 /// </history> private async void btnSave_Click(object sender, RoutedEventArgs e) { //Validamos el Motivo de no Booking var validate = ValidateHelper.ValidateForm(grdNotBookingMotive, "Booking"); if (!string.IsNullOrEmpty(validate)) { UIHelper.ShowMessage(validate); return; } _guest.gunb = (int)cbmgunb.SelectedValue; await BREntities.OperationEntity(_guest, EnumMode.Edit); Save = true; Close(); }
/// <summary> /// Guarda|Actualiza un registro en el catalogo Sale Type /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 20/04/2016 /// [emoguel] modified 30/05/2016 se volvió async /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); if (enumMode != EnumMode.Search) { if (enumMode != EnumMode.Add && ObjectHelper.IsEquals(saleType, oldSaleType)) { _isClosing = true; Close(); } else { string strMsj = ValidateHelper.ValidateForm(this, "Sale Type"); if (strMsj == "") { int nRes = await BREntities.OperationEntity(saleType, enumMode); UIHelper.ShowMessageResult("Sale Type", nRes); if (nRes > 0) { _isClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } } } else { _isClosing = true; nStatus = Convert.ToInt32(cmbStatus.SelectedValue); DialogResult = true; Close(); } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Elimina registros de la lista /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 07/06/2016 /// </history> private async void btnDel_Click(object sender, RoutedEventArgs e) { if (dgrWholesalers.SelectedItems.Count > 0) { List <WholesalerData> lstWholesalerDel = dgrWholesalers.SelectedItems.OfType <WholesalerData>().ToList(); List <Wholesaler> lstWholesaler = lstWholesalerDel.Select(tt => new Wholesaler { wscl = tt.wscl, wsApplication = tt.wsApplication, wsCompany = tt.wsCompany }).ToList(); MessageBoxResult msgResult = MessageBoxResult.No; #region MessageBox if (lstWholesalerDel.Count == 1) { msgResult = UIHelper.ShowMessage("Are you sure you want to delete this Wholesaler?", MessageBoxImage.Question, "Delete"); } else { msgResult = UIHelper.ShowMessage("Are you sure you want to delete these Wholesalers?", MessageBoxImage.Question, "Delete"); } #endregion if (msgResult == MessageBoxResult.Yes) { int nRes = await BREntities.OperationEntities(lstWholesaler, EnumMode.Delete); if (nRes > 0) { if (nRes == 1) { UIHelper.ShowMessage("Wholesaler was Deleted."); } else { UIHelper.ShowMessage("Wholesalers were Deleted."); } List <WholesalerData> lstTeamstLog = (List <WholesalerData>)dgrWholesalers.ItemsSource; lstTeamstLog.RemoveAll(tl => lstWholesalerDel.Contains(tl)); dgrWholesalers.Items.Refresh(); } } } else { UIHelper.ShowMessage("Please select a Wholesaler."); } }
/// <summary> /// Guarda las Asistencias de un periodo de fechas del personal del lugar /// </summary> /// <history> /// [ecanul] 22/03/2016 Created /// [ecanul] 04/05/2016 Modificated Ahora indica si es Nuevo o Modificacion antes de guardar, Usa el BR BREntities /// [jorcanche] 26/06/2016 se agrego asincronia /// </history> async void SaveAssistances() { StaStart("Saving Data..."); int nres = 0; List <Assistance> lstAssistances = new List <Assistance>(); _listAssistData.ForEach(c => { lstAssistances.Add(AssistanceToAssistance.ConvertAssistanceDataToAssistance(c)); }); nres = await BREntities.OperationEntities(lstAssistances, _isNew?EnumMode.Add : EnumMode.Edit); ChangeUseMode(false); UIHelper.ShowMessage("Saved Assistance", MessageBoxImage.Information, "Saved"); LoadGrid(); StaEnd(); }
/// <summary> /// Guarda o actualiza el registro dependiendo del modo en que se abrió /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [vku] 14/Jun/2016 Created /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); if (ObjectHelper.IsEquals(configurations, oldConfigurations) && !Validation.GetHasError(txtocWelcomeCopies)) { return; } else { skpStatus.Visibility = Visibility.Visible; txtStatus.Text = "Saving Data..."; string sMsj = ValidateHelper.ValidateForm(this, "Configuration"); if (!string.IsNullOrWhiteSpace(txtocWelcomeCopies.Text.Trim())) { int nRes = Convert.ToInt32(txtocWelcomeCopies.Text.Trim()); if (nRes > 255 || nRes < 1) { sMsj += ((sMsj == "") ? "" : " \n") + "Welcome Copies is out of range. Allowed values are 1 to 255."; } } if (sMsj == "") { int nRes = await BREntities.OperationEntity(configurations, mode); UIHelper.ShowMessageResult("Configurations", nRes); if (nRes > 0) { ObjectHelper.CopyProperties(oldConfigurations, configurations); } } else { UIHelper.ShowMessage(sMsj); } skpStatus.Visibility = Visibility.Collapsed; } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Agrega los regalos de un recibo de regalos /// </summary> /// <param name="GuestID"></param> /// <param name="ReceiptID"></param> /// <history> /// [vipacheco] 13/Mayo/2016 Created /// </history> private async void AddGifts(int GuestID, int ReceiptID) { // Obtenemos los regalos del huesped List <InvitationGift> _lstInvitationGifts = await BRInvitsGifts.GetInvitsGiftsByGuestID(GuestID); List <GiftsReceiptDetail> _lstGiftReceiptDetail = new List <GiftsReceiptDetail>(); // Recorremos los regalos de la invitacion foreach (InvitationGift current in _lstInvitationGifts) { GiftsReceiptDetail _newGiftDetail = new GiftsReceiptDetail { gegr = ReceiptID, gegi = current.iggi, gect = "MARKETING", geQty = current.igQty, geAdults = current.igAdults, geMinors = current.igMinors, gePriceA = current.igPriceA, gePriceM = current.igPriceM, geCharge = 0, geInElectronicPurse = false, geCancelElectronicPurse = false, geExtraAdults = 0, geInPVPPromo = false, geCancelPVPPromo = false, geInOpera = false, gePromotionOpera = null, gePriceAdult = 0, gePriceMinor = 0, gePriceExtraAdult = 0, geSale = false }; _lstGiftReceiptDetail.Add(_newGiftDetail); } // Aplicamos los cambios en la BD if (_lstGiftReceiptDetail.Count > 0) { _lstGiftReceiptDetail.ForEach(async item => await BREntities.OperationEntity(item, Model.Enums.EnumMode.Add)); } }
/// <summary> /// Elimina los registros seleccionados /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 27/04/2016 /// [jorcanche] se agrego asincronia 28062016 /// </history> private async void btnDel_Click(object sender, RoutedEventArgs e) { if (dgrTeamsLog.SelectedItems.Count > 0) { List <object> lstTeamsLogDel = dgrTeamsLog.SelectedItems.OfType <object>().ToList(); List <TeamLog> lstTeamL = lstTeamsLogDel.Select(tt => (TeamLog)tt.GetType().GetProperty("teamLog").GetValue(tt, null)).ToList(); MessageBoxResult msgResult = MessageBoxResult.No; #region MessageBox if (lstTeamsLogDel.Count == 1) { msgResult = UIHelper.ShowMessage("Are you sure you want to delete this Team Log?", MessageBoxImage.Question, "Delete"); } else { msgResult = UIHelper.ShowMessage("Are you sure you want to delete these Teams Log?", MessageBoxImage.Question, "Delete"); } #endregion if (msgResult == MessageBoxResult.Yes) { int nRes = await BREntities.OperationEntities <TeamLog>(lstTeamL, EnumMode.Delete); if (nRes > 0) { if (nRes == 1) { UIHelper.ShowMessage("Team Log was Deleted."); } else { UIHelper.ShowMessage("Teams Log were Deleted."); } List <object> lstTeamstLog = (List <object>)dgrTeamsLog.ItemsSource; lstTeamstLog.RemoveAll(tl => lstTeamsLogDel.Contains(tl)); dgrTeamsLog.Items.Refresh(); } } } else { UIHelper.ShowMessage("Please select a Team Log."); } }
/// <summary> /// Elimina el registro seleccionado /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 12/04/2016 /// [jorcanche] se agrego asincronia 28062016 /// </history> private async void btnDel_Click(object sender, RoutedEventArgs e) { if (dgrPostsLog.SelectedItems.Count > 0) { List <PostLog> lstPostsLogDel = dgrPostsLog.SelectedItems.OfType <PostLog>().ToList(); MessageBoxResult msgResult = MessageBoxResult.No; #region MessageBox if (lstPostsLogDel.Count == 1) { msgResult = UIHelper.ShowMessage("Are you sure you want to delete this post Log?", MessageBoxImage.Question, "Delete"); } else { msgResult = UIHelper.ShowMessage("Are you sure you want to delete these posts Log?", MessageBoxImage.Question, "Delete"); } #endregion if (msgResult == MessageBoxResult.Yes) { int nRes = await BREntities.OperationEntities(lstPostsLogDel, EnumMode.Delete); if (nRes > 0) { if (nRes == 1) { UIHelper.ShowMessage("Posts Log was Deleted."); } else { UIHelper.ShowMessage("Posts Log were Deleted."); } List <PostLog> lstPostLog = (List <PostLog>)dgrPostsLog.ItemsSource; lstPostLog.RemoveAll(pp => lstPostsLogDel.Contains(pp)); dgrPostsLog.Items.Refresh(); } } } else { UIHelper.ShowMessage("Please select a Post Log."); } }
/// <summary> /// Agrega|Actualiza un registro en el catalogo paymentSchema /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 06/04/2016 /// [emoguel] modified 30/05/2016 /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); if (ObjectHelper.IsEquals(paymentSchema, oldPaymentSchema) && enumMode != EnumMode.Add) { _isClosing = true; Close(); } else { string strMsj = ValidateHelper.ValidateForm(this, "Payment Schema"); if (paymentSchema.pasCoupleTo < paymentSchema.pasCoupleFrom) { strMsj += (strMsj != "") ? "\n " : "" + " Couples To must be greatter than couples From."; } if (strMsj == "") { int nRes = await BREntities.OperationEntity(paymentSchema, enumMode); UIHelper.ShowMessageResult("Payment Schema", nRes); if (nRes > 0) { _isClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Metodo para guardar los CxC Autorizados y Desautorizados /// </summary> /// <history> /// [michan] 18/06/2016 Created /// </history> public async Task SaveGiftsReceipts() { imgButtonSave.IsEnabled = false; StaStart("Saving changes... Please wait"); foreach (CxCData cxcData in dtgCxC.Items) { if (cxcData.Authorized.Value == !blnFilterAuthorized) { GiftsReceipt _giftsReceipt = await SetCxCDataToGiftsReceipt(cxcData); int nRes = await BREntities.OperationEntity(_giftsReceipt, EnumMode.Edit); await SaveGiftsReceiptsLog(_giftsReceipt.grID, strUserID); } } await GetCxCAuthorized(blnFilterAuthorized); UIHelper.ShowMessage("Saving Process Completed.", MessageBoxImage.Information, "CxC Authorized"); StaEnd(); imgButtonSave.IsEnabled = true; }
/// <summary> /// Agrega|Actualiza un registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 11/04/2016 /// [emoguel] modified 30/05/2016 /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); if (ObjectHelper.IsEquals(permissionLevel, oldPermissionLevel) && enumMode != EnumMode.Add) { _isClosing = true; Close(); } else { string strMsj = ValidateHelper.ValidateForm(this, "Permission Level"); if (permissionLevel.plID > 0) { strMsj += (strMsj == "") ? "" : " \n " + "Permission Level can not be 0."; } if (strMsj == "") { int nRes = await BREntities.OperationEntity(permissionLevel, enumMode); UIHelper.ShowMessageResult("Permission Level", nRes); if (nRes > 0) { _isClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Guarda|Actualiza un registro en el catalogo ReimpresionMotives /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] created 18/04/2016 /// [emoguel] modified 30/05/2016 /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); if (enumMode != EnumMode.Add && ObjectHelper.IsEquals(reimpresionMotive, oldReimpresionMotive)) { _isClosing = true; Close(); } else { string strMsj = ValidateHelper.ValidateForm(this, "Reimpresion Motive"); if (reimpresionMotive.rmID == 0) { strMsj += (strMsj == "") ? "" : " \n " + "Reimpresion Motive ID can not be 0."; } if (strMsj == "") { int nRes = await BREntities.OperationEntity(reimpresionMotive, enumMode); UIHelper.ShowMessageResult("Reimpresion Motive", nRes); if (nRes > 0) { _isClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Guarda los Gifts Receipt Additional ingresados /// </summary> /// <history> /// [vipacheco] 12/Mayo/2016 Created /// </history> private async void btnSave_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { int lngReceiptID = 0; int lngGuestID = 0; foreach (GetGiftsReceiptsAdditional currentRow in dtgGuestsAdditional.Items) { // si se desea generar el recibo de regalos if (currentRow.Generate.Value) { lngGuestID = currentRow.gaAdditional; // Agregamos el recibo de regalos lngReceiptID = await AddReceipt(lngGuestID); GiftsReceiptsShort giftReceiptShort = new GiftsReceiptsShort() { grID = lngReceiptID, grNum = "", grExchange = false }; _frmGiftsReceipt.obsGiftsReceipt.Add(giftReceiptShort); // Agregamos los regalos del recibo AddGifts(lngGuestID, lngReceiptID); // Indica que el huesped ya tiene recibo de regalos Guest _Guest = await BRGuests.GetGuest(lngGuestID, true); _Guest.guGiftsReceived = true; await BREntities.OperationEntity(_Guest, Model.Enums.EnumMode.Edit); // Actualizamos los regalos de la invitacion UpdateInvitsGifts(lngReceiptID, lngGuestID); // Guardamos el historico del recibo await BRGiftsReceiptLog.SaveGiftsReceiptsLog(lngReceiptID, _frmGiftsReceipt.txtChangedBy.Text); } } Close(); }
/// <summary> /// Visualiza como queda en el reporte de inviatacion /// </summary> ///<history> ///[jorcanche] created 12/05/2016 ///</history> private async void btnPreview_Click(object sender, RoutedEventArgs e) { if (!UIRichTextBoxHelper.HasInfo(ref rtbHeader) || !UIRichTextBoxHelper.HasInfo(ref rtbFooter)) { UIHelper.ShowMessage("The header and footer must contain information. \n They can not be empty"); return; } StaStart("Preview Invit..."); if (cmbLanguage.SelectedValue == null || cmbLeadSource.SelectedValue == null) { return; } EnableControls(true, false, true, false); var guest = await BRGuests.GetGuest(0); guest.guls = cmbLeadSource.SelectedValue.ToString(); guest.gula = cmbLanguage.SelectedValue.ToString(); await BREntities.OperationEntity(guest, EnumMode.Edit); RptInvitationHelper.RptInvitation(window: this); StaEnd(); }
/// <summary> /// Agrega o actualiza los registros del catalogo AssistantStatus /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [emoguel] 27/Feb/2016 Created /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); if (ObjectHelper.IsEquals(assistance, oldAssistance) && mode != EnumMode.Add) { _isClosing = true; Close(); } else { string sMsj = ValidateHelper.ValidateForm(this, "Assistance Status"); int nRes = 0; if (sMsj == "")//Validar si hay cmapos vacios { nRes = await BREntities.OperationEntity(assistance, mode); UIHelper.ShowMessageResult("Assistance Status", nRes); if (nRes > 0) { _isClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(sMsj); } } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }