Beispiel #1
0
        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!");
            }
        }
Beispiel #2
0
        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";
            }
        }
Beispiel #3
0
        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();
                }
            }
        }
Beispiel #5
0
        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);
            }
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }