Exemplo n.º 1
0
        public bool atualizarProduto(tb_produtos_farmacia objProduto)
        {
            var db = new FarmaciaEntities();

            db.Entry(objProduto).State = System.Data.Entity.EntityState.Modified;

            #region .: db.SaveChanges :.

            try
            {
                db.SaveChanges();
                return(true);
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                var raise = (from validationErrors in dbEx.EntityValidationErrors
                             from validationError in validationErrors.ValidationErrors
                             select string.Format("{0}:{1}", validationErrors.Entry.Entity, validationError.ErrorMessage))
                            .Aggregate <string, Exception>(dbEx,
                                                           (current, message) => new InvalidOperationException(message, current));
                throw raise;
            }

            #endregion
        }
Exemplo n.º 2
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtNomeProduto.Text) && in_preco_produto.Value > 0 && in_quantidade_produto.Value > 0)
            {
                tb_produtos_farmacia novoProduto = new tb_produtos_farmacia
                {
                    tx_nome_produto = txtNomeProduto.Text,
                    img_produto     = imagem_produto ?? null,
                    fl_cronico      = cb_cronico.Checked,
                    fl_alergenicos  = cb_alergenico.Checked,
                    in_quantidade   = Convert.ToInt32(in_quantidade_produto.Value),
                    valor_produto   = Convert.ToDecimal(in_preco_produto.Value),
                    porcentagem_desconto_recorrente = Convert.ToInt32(in_porcentagem_produto.Value),
                    porcentagem_desconto_cronico    = Convert.ToInt32(in_desconto_cronico.Value)
                };

                novoProduto.fl_cronico = novoProduto.porcentagem_desconto_cronico > 0 ? true : novoProduto.fl_cronico;

                produtoDAO produtodao = new produtoDAO();

                if (produtodao.inserirProduto(novoProduto))
                {
                    MessageBox.Show("Produto cadastrado com sucesso", "Produto Cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
                else
                {
                    MessageBox.Show("Erro ao cadastrar produtos", "Erro ao inserir cadastro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Nome do produto, preço e quantidade não podem estar em branco ou zerados", "Dados inválidos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 3
0
        public formVenda(tb_produtos_farmacia produtoVender)
        {
            objProduto = produtoVender;
            InitializeComponent();

            if (objProduto.fl_alergenicos == true)
            {
                lbAlergenico.Visible = true;
                lbAlergenico.Enabled = true;
                MessageBox.Show("Esse remédio possuí Alergênicos", "Alerta de alergênicos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            if (objProduto.fl_cronico == true)
            {
                lbDescontoCronico.Visible = true;
                cbDescontoCronico.Enabled = true;
                cbDescontoCronico.Visible = true;
            }

            txtPreco.Text      = objProduto.valor_produto.ToString();
            txtProduto.Text    = objProduto.tx_nome_produto;
            pbFoto.Image       = auxiliar.ByteArrayToImage(objProduto.img_produto);
            pbFoto.SizeMode    = PictureBoxSizeMode.StretchImage;
            nudProduto.Maximum = (int)objProduto.in_quantidade;

            valorProduto = Convert.ToDecimal(objProduto.valor_produto);
        }
Exemplo n.º 4
0
        public formEditarProduto(tb_produtos_farmacia objProduto)
        {
            InitializeComponent();

            txtCodigo.Text              = objProduto.id_produto.ToString();
            txtNomeProduto.Text         = objProduto.tx_nome_produto;
            in_preco_produto.Value      = objProduto.valor_produto ?? 0;
            in_desconto_cronico.Value   = objProduto.porcentagem_desconto_cronico ?? 0;
            cb_alergenico.Checked       = objProduto.fl_alergenicos == true ? true : false;
            cb_cronico.Checked          = objProduto.fl_cronico == true ? true : false;
            in_quantidade_produto.Value = objProduto.in_quantidade ?? 0;
            picFotoProduto.Image        = auxiliar.ByteArrayToImage(objProduto.img_produto);

            imagem_produto = objProduto.img_produto;
        }