Ejemplo n.º 1
0
 private void txtIdProduto_Leave(object sender, EventArgs e)
 {
     if (txtIdProduto.Text.Trim() != "")
     {
         double Num;
         bool   isNum = double.TryParse(txtIdProduto.Text.Trim(), out Num);
         if (isNum)
         {
             using (var dx = new dbGreenSoftFinalEntities())
             {
                 clsStatic.produto = dx.Produto.FirstOrDefault(x => x.Produto_ID == Num);
             }
             if (clsStatic.produto != null)
             {
                 if (!clsStatic.produto.Ativo)
                 {
                     MessageBox.Show("O produto '" + clsStatic.produto.Descricao + "' não está ativo para compras!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                     clsStatic.produto = null;
                     return;
                 }
                 txtIdProduto.Text      = clsStatic.produto.Produto_ID.ToString();
                 txtDsProduto.Text      = clsStatic.produto.Descricao;
                 txtUnidadeProduto.Text = clsStatic.produto.Unidade;
                 txtValor.Text          = clsStatic.produto.Valor.ToString("#,##0.00");
                 if (!String.IsNullOrEmpty(clsStatic.produto.Image))
                 {
                     imgProduto.BackgroundImage = clsUtil.Base64ToImage(clsStatic.produto.Image);
                 }
             }
         }
     }
 }
Ejemplo n.º 2
0
        private void btnFinalizaPedido_Click(object sender, EventArgs e)
        {
            if (pedido.Cliente_ID != 0)
            {
                if (pedidoItem.Count > 0)
                {
                    using (var dx = new dbGreenSoftFinalEntities())
                    {
                        Produto product;
                        pedido.Status     = 1;
                        pedido.ValorTotal = pedidoItem.Sum(x => x.ValorTotal);
                        pedido.DtPedido   = DateTime.Now;
                        dx.Pedido.Add(pedido);
                        foreach (PedidoItem item in pedidoItem)
                        {
                            item.Pedido = pedido;
                            dx.PedidoItem.Add(item);
                            product = dx.Produto.FirstOrDefault(x => x.Produto_ID == item.Produto_ID);
                            //atualiza estoque
                            product.Estoque += item.Qtde;
                        }

                        dx.SaveChanges();

                        fPagamento fPag = new fPagamento(pedido.ValorTotal.ToString("#,##0.00"));
                        fPag.ShowDialog();
                        ClearCompra();
                    }
                }
            }
        }
Ejemplo n.º 3
0
 private void btnRefresh_Click(object sender, EventArgs e)
 {
     if (clsStatic.usuario_temp != null)
     {
         using (var dx = new dbGreenSoftFinalEntities())
         {
             clsStatic.usuario_temp = dx.Usuario.FirstOrDefault(x => x.Usuario_ID == clsStatic.usuario_temp.Usuario_ID);
             CarregaCampos();
         }
     }
 }
Ejemplo n.º 4
0
 private void btnRefresh_Click(object sender, EventArgs e)
 {
     if (clsStatic.cliente != null)
     {
         using (var dx = new dbGreenSoftFinalEntities())
         {
             clsStatic.cliente = dx.Cliente.FirstOrDefault(x => x.Cliente_ID == clsStatic.cliente.Cliente_ID);
             CarregaCampos();
         }
     }
 }
Ejemplo n.º 5
0
        private void RetornaCliente(int index)
        {
            int idCliente = (int)dgvClientes.Rows[index].Cells[0].Value;

            using (var dx = new dbGreenSoftFinalEntities())
            {
                clsStatic.cliente = dx.Cliente.FirstOrDefault(x => x.Cliente_ID == idCliente);
            }

            this.Close();
        }
Ejemplo n.º 6
0
        private void RetornaUsuario(int index)
        {
            int idUser = (int)dgvUsuarios.Rows[index].Cells[0].Value;

            using (var dx = new dbGreenSoftFinalEntities())
            {
                clsStatic.usuario_temp = dx.Usuario.FirstOrDefault(x => x.Usuario_ID == idUser);
            }

            this.Close();
        }
Ejemplo n.º 7
0
        private void RetornaProduto(int index)
        {
            int idProduto = (int)dgvProdutos.Rows[index].Cells[0].Value;

            using (var dx = new dbGreenSoftFinalEntities())
            {
                clsStatic.produto = dx.Produto.FirstOrDefault(x => x.Produto_ID == idProduto);
            }

            this.Close();
        }
Ejemplo n.º 8
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                using (var dx = new dbGreenSoftFinalEntities())
                {
                    Usuario user = dx.Usuario.FirstOrDefault(x => x.Username == txtUsuario.Text.Trim());

                    if (user == null)
                    {
                        MessageBox.Show("Usuário não cadastrado!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtUsuario.Focus();
                        return;
                    }

                    if (user.Senha != txtSenha.Text.Trim())
                    {
                        MessageBox.Show("Usuário/Senha não conferem!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtUsuario.Focus();
                        return;
                    }

                    Controller.clsStatic.Usuario = user;
                    fMenu_Principal fPrincipal = new fMenu_Principal();
                    this.Hide();
                    fPrincipal.ShowDialog();
                    if (Controller.clsStatic.bSolicitaLogin)
                    {
                        txtSenha.Clear();
                        txtUsuario.Clear();
                        Controller.clsStatic.Usuario        = null;
                        Controller.clsStatic.bSolicitaLogin = false;
                        this.Show();
                        txtUsuario.Focus();
                    }
                    else
                    {
                        Application.Exit();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("btnLogin_Click - " + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 9
0
 private void FindUsuario()
 {
     try
     {
         using (var dx = new dbGreenSoftFinalEntities())
         {
             var qry = from user in dx.Usuario.Where(user => user.Nome.Contains(txtBusca.Text))
                       orderby user.Nome
                       select new {
                 Id   = user.Usuario_ID,
                 Nome = user.Nome
             };
             dgvUsuarios.DataSource = qry.ToList();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("FindUsuario - " + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 10
0
 private void FindClient()
 {
     try
     {
         using (var dx = new dbGreenSoftFinalEntities())
         {
             var qry = from cli in dx.Cliente.Where(cli => cli.Nome.Contains(txtBusca.Text))
                       orderby cli.Nome
                       select new {
                 Id   = cli.Cliente_ID,
                 Nome = cli.Nome,
                 CPF  = cli.Cpf
             };
             dgvClientes.DataSource = qry.ToList();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("FindClient - " + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 11
0
 private void FindProduto()
 {
     try
     {
         using (var dx = new dbGreenSoftFinalEntities())
         {
             if (_iTpBusca == 0)
             {
                 var qry = from prd in dx.Produto.Where(prd => prd.Descricao.Contains(txtBusca.Text))
                           orderby prd.Descricao
                           select new
                 {
                     Id        = prd.Produto_ID,
                     Descricao = prd.Descricao,
                     Estoque   = prd.Estoque
                 };
                 dgvProdutos.DataSource = qry.ToList();
             }
             else
             {
                 var qry = from prd in dx.Produto.Where(prd => prd.Descricao.Contains(txtBusca.Text))
                           where prd.Ativo == true
                           orderby prd.Descricao
                           select new
                 {
                     Id        = prd.Produto_ID,
                     Descricao = prd.Descricao,
                     Estoque   = prd.Estoque
                 };
                 dgvProdutos.DataSource = qry.ToList();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("FindProduto - " + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 12
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         if (clsStatic.produto != null)
         {
             if (MessageBox.Show("Deseja realmente excluir o cadastro do produto '" + clsStatic.produto.Descricao + "'?", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 using (var dx = new dbGreenSoftFinalEntities())
                 {
                     dx.Produto.Remove(dx.Produto.FirstOrDefault(x => x.Produto_ID == clsStatic.produto.Produto_ID));
                     dx.SaveChanges();
                     LimparCampos();
                     clsStatic.produto = null;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("btnDelete_Click - " + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 13
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         if (clsStatic.cliente != null)
         {
             if (MessageBox.Show("Deseja realmente excluir o cadastro do cliente '" + clsStatic.cliente.Nome + "'?", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 using (var dx = new dbGreenSoftFinalEntities())
                 {
                     dx.Cliente.Remove(dx.Cliente.FirstOrDefault(x => x.Cliente_ID == clsStatic.cliente.Cliente_ID));
                     dx.SaveChanges();
                     LimparCampos();
                     clsStatic.cliente          = null;
                     imgCliente.BackgroundImage = imgList.Images[0];
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("btnDelete_Click - " + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 14
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidaCampos())
                {
                    if (clsStatic.cliente == null)
                    {
                        //cria um novo cadastro
                        clsStatic.cliente = new Cliente()
                        {
                            Ativo        = chkAtivo.Checked,
                            Bairro       = txtBairro.Text.Trim(),
                            Cep          = txtCEP.Text.Trim(),
                            Cpf          = txtCPF.Text.Trim(),
                            DtCadastro   = DateTime.Now,
                            DtNascimento = dtNascimento.Value,
                            Nome         = txtNome.Text.Trim(),
                            Numero       = txtNumero.Text.Trim(),
                            Pais         = cboPais.Text,
                            Rua          = txtRua.Text.Trim(),
                            UF_ID        = (int)cboUF.SelectedValue,
                            Cidade       = txtCidade.Text.Trim()
                        };

                        if (imgCliente.BackgroundImage != null)
                        {
                            Bitmap bImage             = new Bitmap(imgCliente.BackgroundImage); //Your Bitmap Image
                            System.IO.MemoryStream ms = new System.IO.MemoryStream();
                            bImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                            byte[] byteImage = ms.ToArray();
                            clsStatic.cliente.Imagem = Convert.ToBase64String(byteImage);
                        }

                        using (var dx = new dbGreenSoftFinalEntities())
                        {
                            dx.Cliente.Add(clsStatic.cliente);
                            dx.SaveChanges();
                        }
                        MessageBox.Show("Cliente cadastrado com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        //atualiza o cadastro
                        using (var dx = new dbGreenSoftFinalEntities())
                        {
                            var cli = dx.Cliente.FirstOrDefault(x => x.Cliente_ID.Equals(clsStatic.cliente.Cliente_ID));
                            if (cli != null)
                            {
                                cli.Ativo        = chkAtivo.Checked;
                                cli.Bairro       = txtBairro.Text.Trim();
                                cli.Cep          = txtCEP.Text.Trim();
                                cli.Cpf          = txtCPF.Text.Trim();
                                cli.DtNascimento = dtNascimento.Value;
                                cli.Nome         = txtNome.Text.Trim();
                                cli.Numero       = txtNumero.Text.Trim();
                                cli.Pais         = cboPais.Text;
                                cli.Rua          = txtRua.Text.Trim();
                                cli.UF_ID        = (int)cboUF.SelectedValue;
                                cli.Cidade       = txtCidade.Text.Trim();

                                if (imgCliente.BackgroundImage != null)
                                {
                                    Bitmap bImage             = new Bitmap(imgCliente.BackgroundImage); //Your Bitmap Image
                                    System.IO.MemoryStream ms = new System.IO.MemoryStream();
                                    bImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                                    byte[] byteImage = ms.ToArray();
                                    cli.Imagem = Convert.ToBase64String(byteImage);
                                }

                                dx.SaveChanges();
                                btnRefresh_Click(sender, e);
                            }
                        }
                        MessageBox.Show("Cliente atualizado com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("btnSave_Click - " + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 15
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidaCampos())
                {
                    if (clsStatic.usuario_temp == null)
                    {
                        //cria um novo cadastro
                        clsStatic.usuario_temp = new Usuario()
                        {
                            Ativo          = chkAtivo.Checked,
                            Nome           = txtNome.Text.Trim(),
                            Username       = txtUsername.Text.Trim(),
                            Cooperativa_ID = (int)cboCooperativas.SelectedValue,
                            Senha          = txtSenha.Text.Trim(),
                            Email          = txtEmail.Text.Trim()
                        };

                        if (rbBalcao.Checked)
                        {
                            clsStatic.usuario_temp.StBalcao = true;
                        }
                        else
                        {
                            clsStatic.usuario_temp.StBalcao = false;
                        }

                        if (imgUsuario.BackgroundImage != null)
                        {
                            Bitmap bImage             = new Bitmap(imgUsuario.BackgroundImage); //Your Bitmap Image
                            System.IO.MemoryStream ms = new System.IO.MemoryStream();
                            bImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                            byte[] byteImage = ms.ToArray();
                            clsStatic.usuario_temp.Imagem = Convert.ToBase64String(byteImage);
                        }

                        using (var dx = new dbGreenSoftFinalEntities())
                        {
                            dx.Usuario.Add(clsStatic.usuario_temp);
                            dx.SaveChanges();
                            CarregaCampos();
                        }
                        MessageBox.Show("Usuário cadastrado com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        //atualiza o cadastro
                        using (var dx = new dbGreenSoftFinalEntities())
                        {
                            var user = dx.Usuario.FirstOrDefault(x => x.Usuario_ID.Equals(clsStatic.usuario_temp.Usuario_ID));
                            if (user != null)
                            {
                                user.Ativo          = chkAtivo.Checked;
                                user.Nome           = txtNome.Text.Trim();
                                user.Username       = txtUsername.Text.Trim();
                                user.Cooperativa_ID = (int)cboCooperativas.SelectedValue;
                                user.Senha          = txtSenha.Text.Trim();
                                user.Email          = txtEmail.Text.Trim();

                                if (rbBalcao.Checked)
                                {
                                    user.StBalcao = true;
                                }
                                else
                                {
                                    user.StBalcao = false;
                                }

                                if (imgUsuario.BackgroundImage != null)
                                {
                                    Bitmap bImage             = new Bitmap(imgUsuario.BackgroundImage); //Your Bitmap Image
                                    System.IO.MemoryStream ms = new System.IO.MemoryStream();
                                    bImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                                    byte[] byteImage = ms.ToArray();
                                    user.Imagem = Convert.ToBase64String(byteImage);
                                }

                                dx.SaveChanges();
                                btnRefresh_Click(sender, e);
                            }
                        }
                        MessageBox.Show("Usuário atualizado com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("btnSave_Click - " + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 16
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidaCampos())
                {
                    if (clsStatic.produto == null)
                    {
                        //cria um novo cadastro
                        clsStatic.produto = new Produto()
                        {
                            Ativo     = chkAtivo.Checked,
                            Descricao = txtDescricao.Text.Trim(),
                            Estoque   = Convert.ToInt32(txtEstoque.Text.Trim()),
                            Unidade   = cboUnidade.SelectedValue.ToString(),
                            Valor     = Convert.ToDecimal(txtValor.Text)
                        };

                        if (imgProduto.BackgroundImage != null)
                        {
                            clsStatic.produto.Image = clsUtil.ImageToBase64(imgProduto.BackgroundImage, imgProduto.BackgroundImage.RawFormat);
                        }

                        using (var dx = new dbGreenSoftFinalEntities())
                        {
                            dx.Produto.Add(clsStatic.produto);
                            dx.SaveChanges();
                            CarregaCampos();
                        }
                        MessageBox.Show("Produto cadastrado com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        //atualiza o cadastro
                        using (var dx = new dbGreenSoftFinalEntities())
                        {
                            var prd = dx.Produto.FirstOrDefault(x => x.Produto_ID.Equals(clsStatic.produto.Produto_ID));
                            if (prd != null)
                            {
                                prd.Ativo     = chkAtivo.Checked;
                                prd.Descricao = txtDescricao.Text.Trim();
                                prd.Estoque   = Convert.ToInt32(txtEstoque.Text.Trim());
                                prd.Unidade   = cboUnidade.SelectedValue.ToString();
                                prd.Valor     = Convert.ToDecimal(txtValor.Text);
                                if (imgProduto.BackgroundImage != null)
                                {
                                    prd.Image = clsUtil.ImageToBase64(imgProduto.BackgroundImage, imgProduto.BackgroundImage.RawFormat);
                                }
                                dx.SaveChanges();
                                btnRefresh_Click(sender, e);
                            }
                        }
                        MessageBox.Show("Produto atualizado com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("btnSave_Click - " + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }