private void ButtonSelecionar_Click(object sender, EventArgs e) { if (dataGridViewListar.SelectedRows.Count > 0) { SelecionadoIphone = new IphoneCompraColecao(); foreach (DataGridViewRow row in dataGridViewListar.SelectedRows) { IphoneCompraInfo comp = (IphoneCompraInfo)row.DataBoundItem; SelecionadoIphone.Add(comp); } if (this.Modal) { this.DialogResult = DialogResult.Yes; } else { FormIphoneCadastrar formIphoneCadastrar = new FormIphoneCadastrar(SelecionadoIphone[0]); if (formIphoneCadastrar.ShowDialog(this) == DialogResult.Yes) { } formIphoneCadastrar.Dispose(); } } else { FormMessage.ShowMessegeWarning("Selecione um item na lista!"); } }
private void GridCalc(IphoneCompraColecao colecao) { var compra = from phone in colecao let total = phone.iphcompravalorcompra select total; var venda = from phone in colecao let total = phone.iphcompravalorvenda select total; decimal comp = compra.Sum(); decimal vend = venda.Sum(); decimal lucro = vend - comp; labelItens.Text = "Total de Iphones: " + string.Format("{0:000}", colecao.Count()); labelCompra.Text = "Total em compras: " + comp.ToString("C2"); labelVenda.Text = "Total em Vendas: " + vend.ToString("C2"); decimal valor = venda.Sum() - compra.Sum(); if (colecao.Count > 0) { labelMargem.Text = "Margem: " + lucro.ToString("C2") + " (" + ((lucro * 100) / comp).ToString("F1") + "%)"; } else { labelMargem.Text = "Margem: 0,00"; } }
private void ConsultarIphone() { AparelhoNegocio negocio = new AparelhoNegocio(Form1.Empresa.empconexao); colecaoComprar = negocio.ConsultarIphoneCompra(); if (thread != null) { thread.Abort(); } }
private void AbrirProd() { if (Form1.Unidade.uniassistencia == EnumAssistencia.Assistencia) { AbrirFormProduto(); } else { FormVendaProdutoTipo formVendaProdutoTipo = new FormVendaProdutoTipo(); if (formVendaProdutoTipo.ShowDialog(this) == DialogResult.Yes) { FormIphoneListar formIphoneListar = new FormIphoneListar(); if (formIphoneListar.ShowDialog(this) == DialogResult.Yes) { colecaoCompra = formIphoneListar.SelecionadoIphone; foreach (IphoneCompraInfo comp in colecaoCompra) { produtoInfo = new ProdutoInfo { Desativado = "", proassist = EnumAssistencia.Loja, proCodBarras = comp.iphcompraaparelho.IMEI, proControleEstoque = false, proDataCad = DateTime.Now, proDescricao = comp.iphcompraaparelho.ToString(), prodetalhes = "", proId = 0, proidfornecedor = 0, proidmarca = 0, proidstatus = 1, proidsubcategoria = 0, proidUser = Form1.User.useidfuncionario, proQuantMinima = 1, proValorAtacado = comp.iphcompravalorvenda, proValorCompra = comp.iphcompravalorcompra, proValorVarejo = comp.iphcompravalorvenda, }; PreencherFormProduto(); } } } else if (formVendaProdutoTipo.DialogResult == DialogResult.OK) { AbrirFormProduto(); } } }
private void MaskedTextBoxImei_TextChanged(object sender, EventArgs e) { if (maskedTextBoxImei.Text.Length >= 15) { IphoneCompraColecao colecao = new IphoneCompraColecao(); var grid = colecaoComprar.Where(g => g.iphcompraaparelho.IMEI == maskedTextBoxImei.Text).ToList(); foreach (IphoneCompraInfo compra in grid) { colecao.Add(compra); } dataGridViewListar.DataSource = colecao; GridCalc(colecao); } }
private IphoneCompraColecao PreencherIphoneCompra(DataTable dataTable) { PessoaNegocio negocio = new PessoaNegocio(EmpConexao, EnumAssistencia.Loja); UserNegocio user = new UserNegocio(EmpConexao); IphoneCompraColecao colecao = new IphoneCompraColecao(); foreach (DataRow row in dataTable.Rows) { IphoneInfo iphone = ConsultarAparelhoIphone(Convert.ToInt32(row["iphcompraidaparelho"])); decimal marg = Convert.ToDecimal(row["iphcompravalorvenda"]) - Convert.ToDecimal(row["iphcompravalorcompra"]); IphoneCompraInfo compra = new IphoneCompraInfo { Descricao = iphone.ToString(), iphcompraaparelho = iphone, iphcompradatacompra = Convert.ToDateTime(row["iphcompradatacompra"]), iphcompradatacontrole = Convert.ToDateTime(row["iphcompradatacontrole"]), iphcompradatagarantia = Convert.ToDateTime(row["iphcompradatagarantia"]), iphcomprafornecedor = negocio.ConsultarPessoaId(Convert.ToInt32(row["iphcompraidfornecedor"])), iphcompragarantiaapple = Convert.ToBoolean(row["iphcompragarantiaapple"]), DescricaoGarantia = Convert.ToBoolean(row["iphcompragarantiaapple"]) ? Convert.ToBoolean(row["iphcompranovo"]) ? "1 ano pela Apple" : "Apple, ate " + Convert.ToDateTime(row["iphcompradatagarantia"]).ToShortDateString() : "Loja, " + Convert.ToInt32(row["iphcompragarantiadias"]) + " dias, ate " + (DateTime.Now.AddDays(Convert.ToInt32(row["iphcompragarantiadias"])).ToShortDateString()), iphcompragarantiadias = Convert.ToInt32(row["iphcompragarantiadias"]), iphcompraid = Convert.ToInt32(row["iphcompraid"]), iphcomprafunc = user.ConsultarUsuarioFuncId(Convert.ToInt32(row["iphcompraidfunc"])), iphcompranovo = Convert.ToBoolean(row["iphcompranovo"]), DescricaoEstado = Convert.ToBoolean(row["iphcompranovo"]) ? "Novo" : "Semi novo", iphcompravalorcompra = Convert.ToDecimal(row["iphcompravalorcompra"]), iphcompravalorvenda = Convert.ToDecimal(row["iphcompravalorvenda"]), DescricaoMargem = marg.ToString("C2") + " (" + ((marg * 100) / Convert.ToDecimal(row["iphcompravalorcompra"])).ToString("F1") + "%)" }; colecao.Add(compra); } return(colecao); }
private void ButtonPesquisar_Click(object sender, EventArgs e) { IphoneCompraColecao colecao = new IphoneCompraColecao(); maskedTextBoxImei.Clear(); if (checkBoxFiltrar.Checked) { bool garantia = comboBoxGarantia.Text == "Apple" ? true : false; bool novo = comboBoxEstado.Text == "Novo" ? true : false; var grid = colecaoComprar.Where(g => g.iphcompraaparelho.Descricao == comboBoxIphone.Text && g.iphcompragarantiaapple == garantia && g.iphcompranovo == novo).ToList(); foreach (IphoneCompraInfo compra in grid) { colecao.Add(compra); } } else { colecao = colecaoComprar; } dataGridViewListar.DataSource = colecao; GridCalc(colecao); }