/** * Método que valida se todos os campos obrigatórios foram ou não preenchidos. * Retorna verdadeiro se a validação for positiva, ou falso caso algum campo não tenha sido preenchido/escolhido. */ private bool ValidarCamposObrigatorios() { if (string.IsNullOrWhiteSpace(txtNome.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o nome do produto!"); txtNome.Focus(); return(false); } else if (string.IsNullOrWhiteSpace(txtPrecoVenda.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o preço de venda do produto!"); txtPrecoVenda.Focus(); return(false); } else if (cbCategoria.SelectedItem == null) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Selecione a categoria do produto!"); cbCategoria.Focus(); return(false); } else if (cbUnidadeDeMedida.SelectedItem == null) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Selecione a unidade de medida do produto!"); cbUnidadeDeMedida.Focus(); return(false); } return(true); }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { switch (operacao) { case 1: //ADIÇÃO if (ValidarCamposObrigatorios()) { var cliente = CriarClienteComOsDadosDaTela(); cliente = clienteDAO.Inserir(cliente); PopularCamposPeloCliente(cliente); WPFUtils.MostrarCaixaDeTextoDeInformação("Cliente cadastrado com sucesso!"); MudarOperacao(2); } break; case 3: //EDIÇÃO if (ValidarCamposObrigatorios()) { var cliente = CriarClienteComOsDadosDaTela(); clienteDAO.Editar(cliente); WPFUtils.MostrarCaixaDeTextoDeInformação("Cliente atualizado com sucesso!"); MudarOperacao(2); } break; } }
public MainWindow() { InitializeComponent(); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <DaysOpen>(), FiltersOpeningDaysComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <Price>(), FiltersStudentPriceComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <Price>(), FiltersAdultPriceComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <EnergyNeeded>(), FiltersEnergyNeededComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <Transport>(), FiltersTransportComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <ActivityDuration>(), FiltersDurationComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <Temperature>(), FiltersTemperatureComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <Category>(), FiltersCategoryComboBox); // Get the activities file if (File.Exists(activitiesFileName)) { var activitiesFile = XDocument.Load(activitiesFileName); if (activitiesFile != null) { LoadActivities(activitiesFile); } } Closing += MainWindow_Closing; }
/** * Quando o campo de ID do Fornecedor perde o foco. */ private void TxtFornecedorID_LostFocus(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txtFornecedorID.Text)) { WPFUtils.MostrarCaixaDeTextoDeErro("Nenhum fornecedor escolhido!"); fornecedorCompra = null; txtFornecedorNome.Clear(); txtFornecedorID.Clear(); } else { IdFornecedor = Convert.ToInt32(txtFornecedorID.Text); fornecedorCompra = fornecedorDAO.BuscarFornecedorPorId(IdFornecedor); if (fornecedorCompra == null) { WPFUtils.MostrarCaixaDeTextoDeErro("Código de fornecedor inválido!"); fornecedorCompra = null; txtFornecedorNome.Clear(); txtFornecedorID.Clear(); } else { txtFornecedorNome.Text = fornecedorCompra.Nome; } } }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { switch (operacao) { case 1: //ADIÇÃO if (ValidarCamposObrigatorios()) { var funcionario = CriarFuncionarioComOsDadosDaTela(); funcionario = funcionarioDAO.Inserir(funcionario); PopularCamposPeloFuncionario(funcionario); WPFUtils.MostrarCaixaDeTextoDeInformação("Funcionário cadastrado com sucesso!"); MudarOperacao(2); } break; case 3: //EDIÇÃO if (ValidarCamposObrigatorios()) { var funcionario = CriarFuncionarioComOsDadosDaTela(); funcionarioDAO.Editar(funcionario); WPFUtils.MostrarCaixaDeTextoDeInformação("Funcionário atualizado com sucesso!"); MudarOperacao(2); } break; } }
internal void RaiseMediaFailedEvent(Exception ex) { LogEventStart(MediaFailedEvent); Logger.Log(MediaLogMessageType.Error, $"Media Failure - {ex?.GetType()}: {ex?.Message}"); WPFUtils.UIInvoke(DispatcherPriority.DataBind, () => { RaiseEvent(CreateExceptionRoutedEventArgs(MediaFailedEvent, this, ex)); }); LogEventDone(MediaFailedEvent); }
public void OnButtonClicked(object sender) { try { if (_gui == null) { _gui = new Window { DataContext = new SuperSettings(), Content = WPFUtils.LoadWindowContent(Path.Combine(AppSettings.Instance.FullRoutinesPath, "SenseiSkills", "SenseiSkills", "GUI")), MinHeight = 400, MinWidth = 200, Title = "SenseiSkills Settings", ResizeMode = ResizeMode.CanResizeWithGrip, //SizeToContent = SizeToContent.WidthAndHeight, SnapsToDevicePixels = true, Topmost = false, WindowStartupLocation = WindowStartupLocation.Manual, WindowStyle = WindowStyle.SingleBorderWindow, Owner = null, Width = 550, Height = 650, }; _gui.Closed += WindowClosed; } } catch { } _gui.Show(); }
private void BtnSalvar_Click(object sender, RoutedEventArgs e) { switch (operacao) { case 1: //ADIÇÃO if (ValidarCamposObrigatorios()) { var produto = CriarProdutoComOsDadosDaTela(); produto = produtoDAO.Inserir(produto); PopularCamposPeloProduto(produto); WPFUtils.MostrarCaixaDeTextoDeInformação("Produto cadastrado com sucesso!"); MudarOperacao(2); } break; case 3: //EDIÇÃO if (ValidarCamposObrigatorios()) { var produto = CriarProdutoComOsDadosDaTela(); cbUnidadeDeMedida.IsEnabled = false; produtoDAO.Editar(produto); WPFUtils.MostrarCaixaDeTextoDeInformação("Produto atualizado com sucesso!"); MudarOperacao(2); } break; } }
private bool ValidarCamposObrigatoriosDoProduto() { if (string.IsNullOrWhiteSpace(txtCodigoProduto.Text) || string.IsNullOrWhiteSpace(txtNomeProduto.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Nenhum produto escolhido!"); txtCodigoProduto.Focus(); return(false); } else if (string.IsNullOrWhiteSpace(txtQuantidade.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Quantidade não definida!"); txtQuantidade.Focus(); return(false); } else if (string.IsNullOrWhiteSpace(txtValor.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Valor do produto não definido!"); txtValor.Focus(); return(false); } else { return(true); } }
/** * Quando o campo de ID do Produto perde o foco. */ private void TxtCodigoProduto_LostFocus(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txtCodigoProduto.Text)) { WPFUtils.MostrarCaixaDeTextoDeErro("Nenhum produto escolhido!"); produtoEscolhido = null; txtCodigoProduto.Clear(); txtNomeProduto.Clear(); } else { IdProduto = Convert.ToInt32(txtCodigoProduto.Text); produtoEscolhido = produtoDAO.BuscarProdutoPeloId(IdProduto); if (produtoEscolhido == null) { WPFUtils.MostrarCaixaDeTextoDeErro("Código de produto inválido!"); produtoEscolhido = null; txtCodigoProduto.Clear(); txtNomeProduto.Clear(); } else { txtNomeProduto.Text = produtoEscolhido.Nome; } } }
private void BtnSalvar_Click(object sender, RoutedEventArgs e) { switch (operacao) { case 1: // Adicionar if (string.IsNullOrWhiteSpace(txtNome.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe um Nome para a Unidade de Medida!"); } else { var unidadeMedida = CriarUnidadeMedidaComDadosTela(); unidadeMedida = unidadeDAO.Inserir(unidadeMedida); txtCodigo.Text = unidadeMedida.Id.ToString(); WPFUtils.MostrarCaixaDeTextoDeInformação("Unidade de Medida Cadastrada Com Sucesso!"); MudarOperacao(2); } break; case 3: // Editar if (string.IsNullOrWhiteSpace(txtNome.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o Nome da Unidade de Medida!"); } else { var unidadeMedida = CriarUnidadeMedidaComDadosTela(); unidadeDAO.Editar(unidadeMedida); WPFUtils.MostrarCaixaDeTextoDeInformação("Unidade de Medida Atualizada Com Sucesso!"); MudarOperacao(2); } break; } }
/// <summary> /// Initializes the target bitmap. Pass a null block to initialize with the default video properties. /// </summary> /// <param name="block">The block.</param> private void InitializeTargetBitmap(VideoBlock block) { WPFUtils.UIInvoke(DispatcherPriority.Normal, () => { var visual = PresentationSource.FromVisual(MediaElement); var dpiX = 96.0 * visual?.CompositionTarget?.TransformToDevice.M11 ?? 96.0; var dpiY = 96.0 * visual?.CompositionTarget?.TransformToDevice.M22 ?? 96.0; var pixelWidth = block?.PixelWidth ?? MediaElement.NaturalVideoWidth; var pixelHeight = block?.PixelHeight ?? MediaElement.NaturalVideoHeight; if (MediaElement.HasVideo && pixelWidth > 0 && pixelHeight > 0) { TargetBitmap = new WriteableBitmap( block?.PixelWidth ?? MediaElement.NaturalVideoWidth, block?.PixelHeight ?? MediaElement.NaturalVideoHeight, dpiX, dpiY, PixelFormats.Bgr24, null); } else { TargetBitmap = null; } MediaElement.ViewBox.Source = TargetBitmap; }); }
private void BtnSalvar_Click(object sender, RoutedEventArgs e) { switch (operacao) { case 1: //ADIÇÃO if (ValidarCamposObrigatorios()) { var venda = CriarVendaComOsDadosDaTela(); vendaDAO.Inserir(venda); PopularCamposPelaVenda(venda); WPFUtils.MostrarCaixaDeTextoDeInformação("Venda cadastrada com sucesso!"); MudarOperacao(2); } break; case 3: //EDIÇÃO if (ValidarCamposObrigatorios()) { var venda = CriarVendaComOsDadosDaTela(); vendaDAO.Editar(venda); WPFUtils.MostrarCaixaDeTextoDeInformação("Venda atualizada com sucesso!"); MudarOperacao(2); } break; } }
/** * Quando o campo de ID do Fornecedor perde o foco. */ private void TxtClienteID_LostFocus(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txtClienteID.Text)) { WPFUtils.MostrarCaixaDeTextoDeErro("Nenhum cliente escolhido!"); clienteVenda = null; txtClienteNome.Clear(); txtClienteID.Clear(); } else { IdCliente = Convert.ToInt32(txtClienteID.Text); clienteVenda = clienteDAO.BuscarClientePeloId(IdCliente); if (clienteVenda == null) { WPFUtils.MostrarCaixaDeTextoDeErro("Código de cliente inválido!"); clienteVenda = null; txtClienteNome.Clear(); txtClienteID.Clear(); } else { txtClienteNome.Text = clienteVenda.Nome; } } }
private bool ValidarCamposObrigatorios() { if (string.IsNullOrWhiteSpace(txtNome.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o nome do cliente!"); txtNome.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtCpf.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o CPF do cliente!"); txtCpf.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtTelefone.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o telefone do cliente!"); txtTelefone.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtCEP.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o CEP do cliente!"); txtCEP.Focus(); return(false); } return(true); }
private void BtnSalvar_Click(object sender, RoutedEventArgs e) { switch (operacao) { case 1: //Adicionar if (ValidarCamposObrigatorios()) { var fornecedor = CriarFornecedorComOsDadosTela(); fornecedor = fornecedorDAO.Inserir(fornecedor); PreencherTelaPeloFornecedor(fornecedor); WPFUtils.MostrarCaixaDeTextoDeInformação("Fornecedor Cadastrado com Sucesso!"); MudarOperacao(2); } break; case 3: // Editar if (ValidarCamposObrigatorios()) { var fornecedor = CriarFornecedorComOsDadosTela(); fornecedorDAO.Editar(fornecedor); WPFUtils.MostrarCaixaDeTextoDeInformação("Dados do fornecedor Atualizado com Sucesso!"); MudarOperacao(2); } break; } }
private bool ValidarCamposObrigatorios() { if (string.IsNullOrWhiteSpace(txtRazaoSocial.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe a Razão Social do Fornecedor!"); txtRazaoSocial.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtCnpj.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o CNPJ do Fornecedor!"); txtCnpj.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtCEP.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o CEP do Fornecedor!"); txtCEP.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtTelefone.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o telefone do Fornecedor!"); txtTelefone.Focus(); return(false); } return(true); }
/** * Método que valida se todos os campos obrigatórios foram ou não preenchidos. * Retorna verdadeiro se a validação for positiva, ou falso caso algum campo não tenha sido preenchido/escolhido. */ private bool ValidarCamposObrigatorios() { if (string.IsNullOrWhiteSpace(txtFuncionarioID.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Funcionário não escolhido!"); txtFuncionarioID.Focus(); return(false); } else if (string.IsNullOrWhiteSpace(txtFornecedorID.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Fornecedor não escolhido!"); txtFornecedorID.Focus(); return(false); } else if (txtData.SelectedDate == null) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Nenhuma data selecionada!"); txtData.Focus(); return(false); } else if (!gridProdutos.HasItems) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Nenhum produto adicionado!"); return(false); } else { return(true); } }
private void BtnSalvar_Click(object sender, RoutedEventArgs e) { switch (operacao) { case 1: //ADIÇÃO if (string.IsNullOrWhiteSpace(txtNome.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe um nome para a categoria!"); } else { var categoria = CriarCategoriaComOsDadosDaTela(); categoria = categoriaDAO.Inserir(categoria); txtCodigo.Text = categoria.Id.ToString(); WPFUtils.MostrarCaixaDeTextoDeInformação("Categoria cadastrada com sucesso!"); MudarOperacao(2); } break; case 3: //EDIÇÃO if (string.IsNullOrWhiteSpace(txtNome.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe um nome para a categoria!"); } else { var categoria = CriarCategoriaComOsDadosDaTela(); categoriaDAO.Editar(categoria); WPFUtils.MostrarCaixaDeTextoDeInformação("Categoria atualizada com sucesso!"); MudarOperacao(2); } break; } }
public void NotifyPropertyChanged([CallerMemberName] string propertyName = null) { if (PropertyChanged != null) { WPFUtils.ExecuteOnUiThreadInvoke(() => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)), DispatcherPriority.Normal, propertyName); } }
/// <summary> /// Executed when the Close method is called on the parent MediaElement /// </summary> public void Close() { WPFUtils.UIInvoke(DispatcherPriority.Render, () => { TargetBitmap = null; MediaElement.ViewBox.Source = null; }); }
private bool ValidarCamposObrigatorios() { if (string.IsNullOrWhiteSpace(txtNome.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o nome do funcionário!"); txtNome.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtCpf.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o CPF do funcionário!"); txtCpf.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtTelefone.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o telefone do funcionário!"); txtTelefone.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtCEP.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o CEP do funcionário!"); txtCEP.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtSenha.Password)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe a senha do funcionário!"); txtSenha.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtCargo.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o cargo do funcionário!"); txtCargo.Focus(); return(false); } if (!txtAdmissao.SelectedDate.HasValue) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe a data de admissão do funcionário!"); txtAdmissao.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtEmail.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o email do funcionário!"); txtEmail.Focus(); return(false); } if (string.IsNullOrWhiteSpace(txtSalario.Text)) { WPFUtils.MostrarCaixaDeTextoDeAlerta("Informe o salario do funcionário!"); txtSalario.Focus(); return(false); } return(true); }
internal void RaiseMediaOpeningEvent() { LogEventStart(MediaOpeningEvent); WPFUtils.UIInvoke(DispatcherPriority.DataBind, () => { RaiseEvent(new MediaOpeningRoutedEventArgs(MediaOpeningEvent, this, mediaElementCore.Container.MediaOptions, mediaElementCore.Container.MediaInfo)); }); LogEventDone(MediaOpeningEvent); }
public CreateActivityWindow() { InitializeComponent(); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <DaysOpen>(), OpeningDaysComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <Price>(), StudentPriceComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <Price>(), AdultPriceComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <EnergyNeeded>(), EnergyNeededComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <Transport>(), TransportComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <ActivityDuration>(), DurationComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <Temperature>(), TemperatureComboBox); WPFUtils.PopulateComboBox(EnumUtils.GetEnumNames <Category>(), CategoryComboBox); }
private bool VerificarSaldoDoItem(Produto produto, double quantidade) { var saldo = produtoDAO.CalcularSaldoDoProduto(produto); if (quantidade > saldo) { WPFUtils.MostrarCaixaDeTextoDeErro($"Saldo indisponível! Esse produto tem apenas {saldo} no saldo e você está tentando vender {quantidade}"); return(false); } else { return(true); } }
private void BtnRemoveItem_Click(object sender, RoutedEventArgs e) { if (gridProdutos.SelectedItem == null) { WPFUtils.MostrarCaixaDeTextoDeErro("Nenhum item foi selecionado!"); } else { produtosDaCompra.Remove(gridProdutos.SelectedValue as ProdutoCompra); produtosDaCompraGrid.RemoveAt(gridProdutos.SelectedIndex); AtualizarGrid(); RecalcularValorTotal(); } }
private void BtnAbrir_Click(object sender, RoutedEventArgs e) { if (gridResultados.SelectedItems == null) { WPFUtils.MostrarCaixaDeTextoDeErro("Nenhum Item Selecionado!"); } else { var selecao = gridResultados.SelectedItem; UnidadeDeMedida uni = selecao as UnidadeDeMedida; unidadeID = uni.Id; Close(); } }
private void btnAbrir_Click(object sender, RoutedEventArgs e) { if (gridResultados.SelectedItem == null) { WPFUtils.MostrarCaixaDeTextoDeErro("Nenhum item selecionado."); } else { var selecao = gridResultados.SelectedItem; Funcionario fun = selecao as Funcionario; funcionarioId = fun.Id; Close(); } }
private void BtnAbrir_Click(object sender, RoutedEventArgs e) { if (gridResultados.SelectedItem == null) { WPFUtils.MostrarCaixaDeTextoDeErro("Nenhum item selecionado."); } else { var selecao = gridResultados.SelectedItem; Compra compra = selecao as Compra; compraId = compra.Id; Close(); } }
private void BtnAbrir_Click(object sender, RoutedEventArgs e) { if (gridResultados.SelectedItem == null) { WPFUtils.MostrarCaixaDeTextoDeErro("Nenhum Fornecedor Selecionado!"); } else { var selecao = gridResultados.SelectedItem; Fornecedor forne = selecao as Fornecedor; fornecedorId = forne.Id; Close(); } }