Esempio n. 1
0
        private void FrmAlterarEstoqueLocalidade_Load(object sender, EventArgs e)
        {
            CidadeEstagoNegocios cidadeEstagoNegocios = new CidadeEstagoNegocios();

            cbbEstado.DisplayMember = "EstadoNome";
            cbbEstado.ValueMember   = "EstadoID";
            cbbEstado.DataSource    = cidadeEstagoNegocios.ConsultaEstadoTodos();
            cbbEstado.Update();
            cbbEstado.SelectedValue = estoqueLocalidade.Cidade.EstadoID;


            cbbCidade.DisplayMember = "CidadeNome";
            cbbCidade.ValueMember   = "CidadeID";
            cbbCidade.DataSource    = cidadeEstagoNegocios.ConsultaCidadePorEstado(estoqueLocalidade.Cidade.EstadoID);
            cbbCidade.Update();
            cbbCidade.SelectedValue = estoqueLocalidade.Cidade.CidadeID;

            txtDescricao.Text = estoqueLocalidade.EstoqueLocalidadeDescricao;
            txtEndereco.Text  = estoqueLocalidade.EstoqueLocalidadeEndereco;

            txtContratoAluguelID.Text = estoqueLocalidade.ContratoAluguel.ContratoAluguelID.ToString();
            if (estoqueLocalidade.ContratoAluguel.ContratoAluguelID != 0)
            {
                ckbContratoAluguel.Checked = true;
            }

            EstoqueNegocios estoqueNegocios = new EstoqueNegocios();

            estoqueLocalidade.Estoques = estoqueNegocios.ConsultaPorEstoqueLocalidade(estoqueLocalidade.EstoqueLocalidadeID);

            dgvEstoques.AutoGenerateColumns = false;
            dgvEstoques.DataSource          = estoqueLocalidade.Estoques;
        }
        private void dgvResultado_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                int EstoqueLocalidadeParametroID = Convert.ToInt32(dgvResultado.SelectedRows[0].Cells[0].Value);
                EstoqueLocalidadeNegocios             estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();
                ObjetoTransferencia.EstoqueLocalidade estoqueLocalidade         = new ObjetoTransferencia.EstoqueLocalidade();
                estoqueLocalidade = estoqueLocalidadeNegocios.ConsultaPorID(EstoqueLocalidadeParametroID);


                string Path = "EstoquesReport.rdlc";

                List <ReportParameter> listReportParameter = new List <ReportParameter>();
                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de Armazém"));
                listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));
                listReportParameter.Add(new ReportParameter("EstoqueLocalidadeID", estoqueLocalidade.EstoqueLocalidadeID.ToString()));
                listReportParameter.Add(new ReportParameter("EstoqueLocalidadeDescricao", estoqueLocalidade.EstoqueLocalidadeDescricao));
                listReportParameter.Add(new ReportParameter("EstoqueLocalidadeEndereco", estoqueLocalidade.EstoqueLocalidadeEndereco));
                listReportParameter.Add(new ReportParameter("CidadeNome", estoqueLocalidade.Cidade.CidadeNome));
                listReportParameter.Add(new ReportParameter("EstadoNome", estoqueLocalidade.Cidade.EstadoNome));

                List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                EstoqueCollection estoques        = new EstoqueCollection();
                EstoqueNegocios   estoqueNegocios = new EstoqueNegocios();

                estoques = estoqueNegocios.ConsultaPorEstoqueLocalidade(estoqueLocalidade.EstoqueLocalidadeID);

                List <EstoqueRelatorio> estoqueRelatorio = new List <EstoqueRelatorio>();
                for (int i = 0; i < estoques.Count; i++)
                {
                    estoqueRelatorio.Add(new EstoqueRelatorio()
                    {
                        EstoqueID         = estoques[i].EstoqueID,
                        EstoqueQuantidade = estoques[i].EstoqueQuantidade,
                        EstoqueAtivo      = estoques[i].EstoqueAtivo,
                        ItemDescricao     = estoques[i].Item.ItemDescricao,
                        TipoItemDescricao = estoques[i].Item.TipoItem.TipoItemDescricao
                    });
                }

                reportDataSources.Add(new ReportDataSource("DataSetEstoques", estoqueRelatorio));

                Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                report.CallReport(Path, reportDataSources, listReportParameter);
            }
            catch (Exception ex)
            {
            }
        }
Esempio n. 3
0
        private void DgvEstoques_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int ItemID = Convert.ToInt32(dgvEstoques.SelectedRows[0].Cells[0].FormattedValue);

            foreach (ObjetoTransferencia.Estoque est in estoqueLocalidade.Estoques)
            {
                if (ItemID == est.Item.ItemID)
                {
                    Estoque.frmAlterarEstoque frmAlterarEstoque = new Estoque.frmAlterarEstoque(est);
                    frmAlterarEstoque.ShowDialog();
                    EstoqueNegocios estoqueNegocios = new EstoqueNegocios();
                    estoqueLocalidade.Estoques = estoqueNegocios.ConsultaPorEstoqueLocalidade(estoqueLocalidade.EstoqueLocalidadeID);

                    dgvEstoques.DataSource = estoqueLocalidade.Estoques;
                    break;
                }
            }
        }
 private void BtnConsultar_Click(object sender, EventArgs e)
 {
     try
     {
         EstoqueNegocios estoqueNegocios = new EstoqueNegocios();
         if (rbArmazem.Checked)
         {
             if (txtEstoqueLocalidade.Text != string.Empty && txtEstoqueLocalidade.Text != "0")
             {
                 dgvResultado.DataSource = estoqueNegocios.ConsultaPorEstoqueLocalidade(int.Parse(txtEstoqueLocalidade.Text));
             }
         }
         else if (rbItem.Checked)
         {
             if (txtItem.Text != string.Empty && txtItem.Text != "0")
             {
                 dgvResultado.DataSource = estoqueNegocios.ConsultaPorItem(int.Parse(txtItem.Text));
             }
         }
     }
     catch (Exception ex)
     {
     }
 }