bool ValidaCampos() { if (cbProduto.SelectedIndex == -1) { Home.mensagemDeErro("Por favor, escolha um produto a ser inserido no sistema", "Escolha um produto"); return(false); } if (cbInsumo.SelectedIndex == -1) { Home.mensagemDeErro("Por favor, escolha um insumo a ser inserido no sistema", "Escolha um insumo"); return(false); } if (numQuantidade.Value == 0) { Home.mensagemDeErro("Por favor, preencha o campo de Quantidade.", "Valor de Quantidade"); return(false); } return(true); }
private void txtBuscaProdutoPorID_TextChanged(object sender, EventArgs e) { txtProdutoPalavraChave.Text = ""; for (int i = 0; i < txtProdutoID.Text.Length; i++) { if (!char.IsNumber(txtProdutoID.Text[i])) { Home.mensagemDeErro("É permitido apenas o uso de números no campo de busca de produtos por ID.", "Utilização de símbolos proibidos na busca"); txtProdutoID.Clear(); txtProdutoID.Focus(); } } clsProduto objProduto = new clsProduto(); objProduto.Cod_Produto = Int32.Parse(txtProdutoID.Text); produto.BuscarProdutoPorID(objProduto); if (gridProdutosNaPromocao.Rows.Count > 0) { btnAdicionarProdutoEmPromocao.Enabled = true; } }
bool validaPreco() { if (txtPreçoUnitario.Text.Length == 0) { Home.mensagemDeErro("É preciso fornecer um valor no campo de preço.", "Erro no campo de preço"); return(false); } else if (txtPreçoUnitario.Text.Contains(".")) { Home.mensagemDeErro("No campo de preço, utilize vírgula (,) ao invés de ponto (.) para separar os centavos.", "Erro no campo de preço"); return(false); } else { decimal x = 0; decimal.TryParse(txtPreçoUnitario.Text, out x); if (x == 0) { Home.mensagemDeErro("Não é possível utilizar o valor inserido no campo de preço. Por favor, certifique-se de que o valor seja válido e tente novamente.", "Erro no campo de preço"); return(false); } } return(true); }
public bool validaDesconto() { if (txtDesconto.Text.Length == 0) { Home.mensagemDeErro("É preciso fornecer valor para oporcentual de desconto da promoção.", "Erro no desconto"); return(false); } else { int s = 0; Int32.TryParse(txtDesconto.Text, out s); if (s == 0) { Home.mensagemDeErro("O campo de porcentual do desconto tem que ser preenchido apenas com números.", "Erro no desconto"); return(false); } else if (s >= 100 || s <= 0) { Home.mensagemDeErro("Por favor, insira um valor de desconto entre 0 e 100.", "Erro no desconto"); return(false); } } return(true); }
private void txtIDProduto_TextChanged(object sender, EventArgs e) { for (int i = 0; i < txtIDProduto.Text.Length; i++) { if (!char.IsNumber(txtIDProduto.Text[i])) { Home.mensagemDeErro("É permitido apenas o uso de números no campo \"Busca por ID\".", "Símbolos proibidos em busca"); txtIDProduto.Clear(); txtIDProduto.Focus(); } } if (Int32.Parse(txtIDProduto.Text) > 0) { clsProduto objProduto = new clsProduto(); objProduto.Cod_Produto = Int32.Parse(txtIDProduto.Text); gridProdutosEncontrados.DataSource = pedidos.BuscarProdutosPorID(objProduto); } else { gridProdutosEncontrados.DataSource = pedidos.BuscarTodosProdutos(); } txtPalavraChave.Clear(); btn_inserir.Enabled = true; btn_remover.Enabled = true; }
bool ValidaInsumoNaCategoria(clsCategoriaInsumo objCategoriaInsumo) { if ((int)categoria.ValidaInsumoNaCategoria(objCategoriaInsumo).Rows[0][0] != 0) { Home.mensagemDeErro("Esse insumo já está registrado nessa categoria.", "Produto já na categoria"); return(false); } return(true); }
bool ValidarData() { if (dtCompra.Value > DateTime.Today.AddDays(1)) { Home.mensagemDeErro("Não é permitido adicionar uma data futura.", "Valor não válido"); return(false); } return(true); }
bool ValidarQuantidade() { if (numQuantidadeInsumo.Value <= 0) { Home.mensagemDeErro("É preciso fornecer a quantidade comprada de insumos." + ".", "Quantidade inválida"); return(false); } return(true); }
bool ValidarCategoriaNoBanco(clsCategoria objCategoria) { if ((int)categoria.ValidarCategoriaNoBanco(objCategoria).Rows[0][0] != 0) { Home.mensagemDeErro("Já existe uma Categoria com esse nome no sistema. Certifique-se de que o nome esteja correto e tente novamente.", "Nome inválido"); return(false); } return(true); }
public Boolean ValidaExistenciaNoBanco(clsProduto objProduto) { if ((int)produto.ValidaExistenciaNoBanco(objProduto).Rows[0][0] != 0) { Home.mensagemDeErro("Já existe um produto com este nome no banco de dados.\n\nCertifique-se de que o nome do produto que deseja inserir esteja correto ou utilize o produto já registrado.", "Produto existente"); return(false); } return(true); }
bool validarDeleteCompra(clsCompra objCompra) { if ((int)compras.ValidarAssociacoesNoBanco(objCompra).Rows[0][0] != 0) { Home.mensagemDeErro("Essa compra possui conexões no sistema e não pode ser excluida.", "Comando inválido"); return(false); } return(true); }
bool validaQuantidadeRecomendada() { if (numQuantidadeRecomendada.Value <= 0) { Home.mensagemDeErro("É preciso fornecer a quantidade recomendada do insumo." + ".", "Quantidade inválida"); return(false); } return(true); }
bool ValidaNome() { if (txtNomeCategoria.Text.Length == 0) { Home.mensagemDeErro("Para inserir uma categoria ao sistema, não é permitido manter o campo de nome vazio.", "Nome inválido"); return(false); } return(true); }
bool validaNome() { if (txt_nome.TextLength == 0) { Home.mensagemDeErro("Por favor, forneça um nome para esse produto.", "Erro no nome"); return(false); } return(true); }
bool validaFabricacao() { if (dtp_datafabricacao.Value.Date > DateTime.Today) { Home.mensagemDeErro("A Data de Fabricação não pode estar em uma data futura.", "Data de Fabricação inválida"); dtp_datafabricacao.Focus(); return(false); } return(true); }
public bool validaTitulo() { bool resultado = true; if (txtTituloPromocao.Text.Length == 0) { Home.mensagemDeErro("Por favor, adicione um título para a Promoção.", "Promoção sem nome"); resultado = false; } return(resultado); }
public bool validaEstado() { if (cb_uf.Text.Length != 2) { Home.mensagemDeErro("Por favor, selecione um estado", "Estado inválido"); cb_uf.Focus(); return(false); } return(true); }
public bool validaCEP() { if (mtxt_cep.Text.Replace(".", "").Replace("-", "").Replace(" ", "").Length < 8) { Home.mensagemDeErro("CEP inválido. Por favor, certifique-se de que ele esteja correto", "CEP inválido"); mtxt_cep.Focus(); return(false); } return(true); }
public bool validaDescricao() { bool resultado = true; if (txtDescricaoPromocao.Text.Length == 0) { Home.mensagemDeErro("Por favor, coloque uma descrição que liste os produtos que estarão na Promoção.", "Sem descrição"); resultado = false; } return(resultado); }
public bool validaNumero() { if (txt_numero.Text.Length < 2) { Home.mensagemDeErro("Número de residência inválido. Por favor, certifique-se de que ele esteja correto", "Número de residência inválido"); txt_numero.Focus(); return(false); } return(true); }
bool validaValidade() { if (dtp_datavalidade.Value.Date < DateTime.Today.AddDays(1)) { Home.mensagemDeErro("A Data de Validade não pode estar em uma data passada.", "Data de Validade inválida"); dtp_datavalidade.Focus(); return(false); } return(true); }
bool ValidaExistenciaNoBanco(clsConsumo objConsumo) { DataTable resultado = consumo.ValidaExistenciaNoBanco(objConsumo); if ((int)resultado.Rows[0][0] != 0) { Home.mensagemDeErro("Já existe um registro de consumo com este produto e este insumo no banco de dados.\n\nCertifique-se de que tudo esteja correto para poder continuar.", "Produto existente"); return(false); } return(true); }
public bool validaBairro() { if (txt_bairro.Text.Length < 4) { Home.mensagemDeErro("Bairro inválido. Por favor, certifique-se de que ele esteja correto", "Bairro inválido"); txt_bairro.Focus(); return(false); } return(true); }
bool validaNome() { if (txt_nome.TextLength == 0) { Home.mensagemDeErro("É preciso inserir um nome.", "Nome inválido"); txt_nome.Focus(); return(false); } return(true); }
public bool validaTelefone() { bool estado = true; if (mtxt_telefone.Text.Replace("(", "").Replace(")", "").Replace(" ", "").Replace("-", "").Length > 10) { Home.mensagemDeErro("O telefone fornecido não é válido.", "Telefone inválido"); mtxt_telefone.Focus(); estado = false; } return(estado); }
public bool validaCampoNumerico(TextBox campo) { int s = 0; Int32.TryParse(campo.Text, out s); if (s == 0) { Home.mensagemDeErro("Por favor, insira apenas números no campo.", "Erro campo"); return(false); } return(true); }
public bool validaCPF() { bool estado = true; if (mtxt_cpf.Text.Replace(".", "").Replace(" ", "").Replace("-", "").Replace("_", "").Length < 11) { Home.mensagemDeErro("CPF inválido. Por favor, verifique sua validade", "CPF inválido"); mtxt_cpf.Focus(); estado = false; } return(estado); }
private void txtBuscaProdutoPorID_Enter(object sender, EventArgs e) { if (gridProdutosNaPromocao.Rows.Count == 0) { Home.mensagemDeErro("Por favor, antes de selecionar um Produto, selecione uma Promoção aonde inserir o Produto.", "Promoção não selecionada"); txtPromocaoPalavraChave.Focus(); } else { txtProdutoID.BackColor = Color.Aquamarine; txtProdutoPalavraChave.Clear(); } }
public Boolean ValidaExistente() { objInsumo = new clsInsumo(); objInsumo.Nome_Insumo = txt_nome.Text; if ((int)insumoBLL.ValidaExistente(objInsumo).Rows[0][0] != 0) { Home.mensagemDeErro("Já existe um insumo com esse nome no sistema.\n\nCertifique-se de que o nome está correto e tente de novo.", "Insumo inválido"); txt_nome.Focus(); return(false); } return(true); }
private void btnExcluir_Click(object sender, EventArgs e) { if (Produtos.sequenciaCadastro) { if ((int)gridConsumo.CurrentRow.Cells[1].Value != (int)cbProduto.SelectedValue) { Home.mensagemDeErro("Na sequência de cadastro não é permitido remover itens de outros produtos no banco.", "Problema no fluxo"); return; } } clsConsumo objConsumo = new clsConsumo(); objConsumo.CodProdutoInsumo = (int)gridConsumo.CurrentRow.Cells[0].Value; consumo.RemoverConsumo(objConsumo); gridConsumo.DataSource = consumo.MostrarConsumo(); }