Esempio n. 1
0
        public bool EditarProduto(String nome, String tema, String preco, String quantidade, String fornecedor, String data, String descricao, int id)
        {
            if (string.IsNullOrEmpty(nome))
            {
                Erro TelaDeErro = new Erro("CP01", "Parâmetro invalido", "Nome do produto obrigatório", "Verifique se você digitou os dados corretamente.", "", "", "");
                TelaDeErro.Show();
                return(false);
            }
            else if (string.IsNullOrEmpty(preco))
            {
                Erro TelaDeErro = new Erro("CP02", "Parâmetro invalido", "Preço do produto obrigatório", "Verifique se você digitou os dados corretamente.", "", "", "");
                TelaDeErro.Show();
                return(false);
            }
            else if (string.IsNullOrEmpty(quantidade))
            {
                Erro TelaDeErro = new Erro("CP03", "Parâmetro invalido", "Quantidade do produto obrigatório", "Verifique se você digitou os dados corretamente.", "", "", "");
                TelaDeErro.Show();
                return(false);
            }
            else if (preco.Contains(".") || preco.Contains("$"))
            {
                Erro TelaDeErro = new Erro("CP04", "Parâmetro invalido", "O campo Preço está incorreto", "Use virgulas no lugar de ponto", "Verifique se você digitou os dados corretamente.", "Digite somente números e virgula", "Não digite R$");
                TelaDeErro.Show();
                return(false);
            }



            try
            {
                DAOProduto dao = new DAOProduto();
                dao.EditarProduto(nome, tema, preco, quantidade, fornecedor, data, descricao, id);
                return(true);
            }
            catch (Exception e)
            {
                Erro TelaDeErro = new Erro("ERX", "Erro inesperado" + e, "Verifique se você digitou os campos corretamente.", "Reinicie o computador", "", "", "");
                TelaDeErro.Show();
                return(false);
            }
        }//UPDATE NO BANCO