public void DeleteServiceGymContractView(int?id, ServiceGymContractViewModel serviceGymContractViewModel) { try { if (id == null) { throw new ArgumentNullException("El parametro id esta vacio"); } var serviceGymContract = _serviceGymContractRepository.GetServiceGymContractsById(id); if (serviceGymContract == null) { throw new ArgumentNullException("La entidad no puede ser nula"); } _serviceGymContractRepository.DeleteServiceGymContracts(id); //_logger.LogInformation("ServiceGymContract Eliminado"); } #pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa catch (Exception e) #pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa { //_logger.LogWarning("Error al eliminar el serviceGymContract, message:" + e.Message); throw new Exception("Error de excepcion al eliminar el service"); } }
public void UpateServiceGymContractView(int?id, ServiceGymContractViewModel serviceGymContractViewModel) { try { if (id == null) { throw new Exception("El parametro id es un nulo"); } var serviceGymContract = _serviceGymContractRepository.GetServiceGymContractsById(id); if (serviceGymContract == null) { //_logger.LogWarning("Error al traer el service Gym"); throw new Exception("Error en la obtencion del service Gym"); } _converterServiceGymContractViewModelToServiceGymContract.Map(serviceGymContractViewModel, serviceGymContract); _serviceGymContractRepository.UpdateServiceGymContracts(serviceGymContract); //_logger.LogInformation("ServiceGymContract Actualizado"); } catch (Exception e) { //_logger.LogWarning("exception al actualizar el cliente especifico"); throw new Exception("Error al actualizar el service gym contract. message: " + e.Message); } }
private void GetDataGrid() { var list = new List <ServiceGymContractViewModel>(); var listServiceGymContracts = _serviceGymContractRepository.GetAllServiceGymContractViewView(); foreach (var i in listServiceGymContracts) { var client = _clientServiceRepository.GetClientViewModelById(i.ClientId); var serviceGym = _serviceGymsRepository.GetServiceGymByIdViewModel(i.ServiceGymId); var serviceGymContractViewModel = new ServiceGymContractViewModel() { Id = i.Id, DateCelebrate = i.DateCelebrate, Quantity = i.Quantity, TypeQuantity = i.TypeQuantity, Price = i.Price, TypeQuantityText = i.TypeQuantity == (int)EnumsApp.TypeQuantitiesGym.Month ? "Months": "Days", ServiceGym = new ServiceGym { Id = serviceGym.Id, Name = serviceGym.Name, ServiceGymTypeId = serviceGym.ServiceGymTypeId, ServiceGymType = serviceGym.ServiceGymType }, Client = new Client { Id = client.Id, Identification = client.Identification, Name = client.Name + " " + client.LastName + " " + client.SecondSurName } }; list.Add(serviceGymContractViewModel); } DataGridServiceGyms.ItemsSource = list; }
public void CreateServiceGymContract(ServiceGymContractViewModel serviceGymContractViewModel) { try { if (serviceGymContractViewModel != null) { var serviceGymContract = _converterServiceGymContractViewModelToServiceGymContract.Map(serviceGymContractViewModel); _serviceGymContractRepository.CreateServiceGymContracts(serviceGymContract); //_logger.LogInformation("Service Gym Created"); } } #pragma warning disable CS0168 // La variable 'e' se ha declarado pero nunca se usa catch (Exception e) #pragma warning restore CS0168 // La variable 'e' se ha declarado pero nunca se usa { //_logger.LogWarning("Error el modelo llega nulo, message: " + e.Message); } }
private void EditServiceGymContract_Click(object sender, RoutedEventArgs e) { if (!InValidContext()) { return; } var serviceGymContractViewModel = new ServiceGymContractViewModel() { ServiceGymId = (int)ServiceGymId.SelectedValue, ClientId = (int)ClientId.SelectedValue, Price = decimal.Parse(Price.Text), Quantity = int.Parse(Quantity.Text), TypeQuantity = int.Parse(TypeQuantity.SelectedValue.ToString()), Id = int.Parse(Id.Text), State = true }; try { serviceGymContractViewModel.Client = _serviceGymContractRepository.GetServiceGymContractClientViewModelById(serviceGymContractViewModel.ClientId); serviceGymContractViewModel.ServiceGym = _serviceGymContractRepository.GetServiceGymContractServiceGymModelById(serviceGymContractViewModel.ServiceGymId); if (serviceGymContractViewModel.TypeQuantity == (int)EnumsApp.TypeQuantitiesGym.Month) { serviceGymContractViewModel.DateExpiration = serviceGymContractViewModel.DateCelebrate.AddMonths(serviceGymContractViewModel.Quantity); } if (serviceGymContractViewModel.TypeQuantity == (int)EnumsApp.TypeQuantitiesGym.Days) { serviceGymContractViewModel.DateExpiration = serviceGymContractViewModel.DateCelebrate.AddDays(serviceGymContractViewModel.Quantity); } _serviceGymContractRepository.UpateServiceGymContractView(_serviceGymContractId, serviceGymContractViewModel); CleanControls(); } catch (System.Exception) { throw; } }
private void CreateServiceGymContract_Click(object sender, RoutedEventArgs e) { if (!InValidContext()) { return; } var serviceGymContractViewModel = new ServiceGymContractViewModel() { ServiceGymId = int.Parse(ServiceGymId.SelectedValue.ToString()), ClientId = int.Parse(ClientId.SelectedValue.ToString()), Price = decimal.Parse(Price.Text), Quantity = int.Parse(Quantity.Text), TypeQuantity = int.Parse(TypeQuantity.SelectedValue.ToString()), State = true }; try { if (serviceGymContractViewModel.TypeQuantity == (int)EnumsApp.TypeQuantitiesGym.Month) { serviceGymContractViewModel.DateExpiration = serviceGymContractViewModel.DateCelebrate.AddMonths(serviceGymContractViewModel.Quantity); } if (serviceGymContractViewModel.TypeQuantity == (int)EnumsApp.TypeQuantitiesGym.Days) { serviceGymContractViewModel.DateExpiration = serviceGymContractViewModel.DateCelebrate.AddDays(serviceGymContractViewModel.Quantity); } _serviceGymContractRepository.CreateServiceGymContract(serviceGymContractViewModel); ProcesarAbrirVentana.AbrirVentana(ConstantsServiceGymContracts.NameWindowServiceGymContractsList, typeof(ServiceGymContractsList), null); CleanControls(); } catch (System.Exception) { throw; } }
#pragma warning restore CS0414 // El campo 'AccessPage.m_bInitializationSuccess' está asignado pero su valor nunca se usa private void OnGetBaseTemplateComplete(bool bSuccess, int nRetCode) { SetIdentificationText(""); SetNameText(""); SetMiddleNameText(""); SetLastNameText(""); SetSecondSurNameText(""); SetStatusClientRedText(""); SetCelebrateContract(""); SetExpirationContract(""); StringBuilder szMessage = new StringBuilder(); if (bSuccess) { this.SetStatusText("Identificación de inicio..."); List <DbRecord> Users = (List <DbRecord>)m_OperationObj; int iRecords = 0; int nResult; FtrIdentifyRecord[] rgRecords = new FtrIdentifyRecord[Users.Count]; foreach (DbRecord item in Users) { rgRecords[iRecords] = item.GetRecord(); iRecords++; } nResult = ((FutronicIdentification)m_Operation).Identification(rgRecords, ref iRecords); if (nResult == FutronicSdkBase.RETCODE_OK) { szMessage.Append("Proceso de identificación completo. Usuario: "); if (iRecords != -1) { szMessage.Append(Users[iRecords].UserName); if (!string.IsNullOrEmpty(Users[iRecords].UserName)) { var clientViewModel = _clientRepository.GetClientViewModelByIdentityGuid(Users[iRecords].UserName); var contract = _serviceGymContractRepository.GetServiceGymContractServiceViewModelByClientId(clientViewModel.Id);; if (contract == null) { SetMessageQueueSnackBar("Cliente no tiene un contrato registrado."); ((FutronicIdentification)m_Operation).GetBaseTemplate(); return; } if (clientViewModel != null) { SetIdentificationText(clientViewModel.Identification); SetNameText(clientViewModel.Name); SetMiddleNameText(clientViewModel.MiddleName); SetLastNameText(clientViewModel.LastName); SetSecondSurNameText(clientViewModel.SecondSurName); SetCelebrateContract(contract.DateCelebrate.ToString()); SetExpirationContract(contract.DateExpiration.ToString()); if (contract != null) { if (contract.DateExpiration < DateTime.Now) { SetStatusClientGreenText("Cliente verificado"); SetMessageQueueSnackBar("Cliente Verificado pero con contrato vencido"); var contractUpdate = new ServiceGymContractViewModel() { State = false, Client = contract.Client, ClientId = contract.ClientId, DateExpiration = contract.DateExpiration, DateCelebrate = contract.DateCelebrate, Quantity = contract.Quantity, TypeQuantity = contract.TypeQuantity, Price = contract.Price, ServiceGym = contract.ServiceGym, ServiceGymId = contract.ServiceGymId, Id = contract.Id }; _serviceGymContractRepository.UpateServiceGymContractView(contract.Id, contractUpdate); } else { SetStatusClientGreenText("Cliente verificado Bienvenido."); SetMessageQueueSnackBar("Cliente verificado y con contrato vigente"); } } else { SetStatusClientRedText("Tu tienes un contrato ??? "); SetMessageQueueSnackBar("El cliente no presenta contrato"); } } else { SetIdentificationText(""); SetNameText(""); SetMiddleNameText(""); SetLastNameText(""); SetSecondSurNameText(""); SetCelebrateContract(""); SetExpirationContract(""); SetStatusClientRedText("Tu tienes un contrato ??? "); SetMessageQueueSnackBar("Cliente no tiene contrato."); } } else { SetIdentificationText(""); SetNameText(""); SetMiddleNameText(""); SetLastNameText(""); SetSecondSurNameText(""); SetCelebrateContract(""); SetExpirationContract(""); SetStatusClientRedText("¿Tienes huella digital registrada ? ???"); SetMessageQueueSnackBar("Cliente no tiene huella registrada o no esta registrado."); } } else { SetMessageQueueSnackBar("Cliente no encontrado o no presenta huella registrada."); szMessage.Append("No encontrado"); } } else { szMessage.Append("Identificación fallido."); szMessage.Append(FutronicSdkBase.SdkRetCode2Message(nResult)); } this.SetIdentificationLimit(m_Operation.IdentificationsLeft); } else { szMessage.Append("No se puede recuperar la plantilla base."); szMessage.Append("Error descripción: "); szMessage.Append(FutronicSdkBase.SdkRetCode2Message(nRetCode)); } this.SetStatusText(szMessage.ToString()); // start identification process ((FutronicIdentification)m_Operation).GetBaseTemplate(); }