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); } } } } }
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(); } } } }
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(); } } }
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(); } } }
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(); }
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(); }
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(); }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }