Ejemplo n.º 1
0
        public void CarregaDetalhes(int idTurma)
        {
            panelEdit.Visible     = true;
            panelConsulta.Visible = false;
            this.ControlBox       = false;

            TurmaDTO param = new TurmaDTO();

            param.idTurma = idTurma;

            param = new TurmaBLL().GetByID(param);

            // ************************************************** //
            // Preenche Tela de Detalhes
            // ************************************************** //
            lblCodigo.Text           = param.idTurma.ToString();
            cmbProjeto.SelectedValue = param.idProjeto;

            if (param.idProjeto != 0 && cmbProjeto.SelectedValue == null)
            {
                List <ProjetoDTO> lista = new ProjetoBLL().GetAllData(true);

                lista.Add(new ProjetoDTO()
                {
                    idProjeto = param.idProjeto, nomeProjeto = param.nomeProjeto
                });
                cmbProjeto.DataSource = lista;
            }

            txtNome.Text            = param.nomeTurma;
            cmbStatus.SelectedIndex = (param.flagAtivo) ? 1 : 0;

            ddlEducador.SelectedValue = param.idPessoaEducador;

            if (param.idPessoaEducador != 0 && ddlEducador.SelectedValue == null)
            {
                List <PessoaDTO> lista = new PessoaBLL().GetPessoasPorTipo(TipoPessoa.Educador);

                lista.Add(new PessoaDTO()
                {
                    idPessoa = param.idPessoaEducador, nomePessoa = param.nomeEducador
                });
                cmbProjeto.DataSource = lista;
            }

            cmbPeriodo.Text = param.descricaoPeriodo;

            cmbHoraInicio.Text   = param.horaInicio.Split(':')[0];
            cmbMinutoInicio.Text = param.horaInicio.Split(':')[1];
            cmbHoraFim.Text      = param.horaTermino.Split(':')[0];
            cmbMinutoFim.Text    = param.horaTermino.Split(':')[1];

            txtDescricao.Text     = param.descricaoTurma;
            txtdtCadastro.Text    = param.dtCadastro.ToShortDateString();
            txtDataAlteracao.Text = param.dtUltAlteracao.ToShortDateString();
            txtNomeAlteracao.Text = param.nomePessoaUltAlteracao;

            ControlFormEdit(false);
        }
Ejemplo n.º 2
0
        private void btnAll_Click(object sender, EventArgs e)
        {
            ClearForm1();

            List <ProjetoDTO> lista = new ProjetoBLL().GetAllData(false);

            Grid.GridViewDataBind(lista.ToDataTable(), gridMessage);
        }
Ejemplo n.º 3
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            ProjetoDTO param = new ProjetoDTO();

            if (lblCodigo.Text == string.Empty)
            {
                param.idProjeto = 0;
            }
            else
            {
                param.idProjeto = Convert.ToInt32(lblCodigo.Text);
            }

            param.nomeProjeto = txtNome.Text;
            param.flagAtivo   = (cmbStatus.SelectedIndex == 0) ? false : true;

            if (!string.IsNullOrWhiteSpace(txtDataInicio.Text))
            {
                param.dtInicio = Convert.ToDateTime(txtDataInicio.Text);
            }

            if (!string.IsNullOrWhiteSpace(txtdtTermino.Text))
            {
                param.dtTermino = Convert.ToDateTime(txtdtTermino.Text);
            }

            param.descricaoProjeto     = txtDescricao.Text;
            param.idPessoaUltAlteracao = Sessao.Usuario.idUsuario;
            param.nomeResposavel       = txtResponsavel.Text;
            //param.idPessoaResposavel = //txtResponsavel.Text;

            ProjetoBLL bus       = new ProjetoBLL();
            var        idProjeto = bus.SaveProject(param);

            if (idProjeto > 0)
            {
                lblCodigo.Text = idProjeto.ToString();
                MessageBox.Show("Projeto gravado com sucesso!");
                CarregaGrid();
            }
            else
            {
                throw new Exception("Erro de Gravação do Projeto");
            }
        }
Ejemplo n.º 4
0
        public void CarregaComboProjeto()
        {
            List <ProjetoDTO> lista = new ProjetoBLL().GetAllData(true);

            lista.Insert(0, new ProjetoDTO()
            {
                idProjeto = 0, nomeProjeto = "Selecione..."
            });

            this.cmbProjeto.DataSource = null;
            this.cmbProjeto.Items.Clear();

            this.cmbProjeto.DisplayMember = "nomeProjeto";
            this.cmbProjeto.ValueMember   = "idProjeto";
            this.cmbProjeto.DataSource    = lista;

            this.cmbProjeto.SelectedValue = 0;
        }
Ejemplo n.º 5
0
        public void CarregaDetalhes(int idProjeto)
        {
            panelEdit.Visible     = true;
            panelConsulta.Visible = false;
            this.ControlBox       = false;

            ProjetoDTO param = new ProjetoDTO();

            param.idProjeto = idProjeto;

            param = new ProjetoBLL().GetByID(param);

            // ************************************************** //
            // Preenche Tela de Detalhes
            // ************************************************** //
            lblCodigo.Text          = param.idProjeto.ToString();
            txtNome.Text            = param.nomeProjeto;
            cmbStatus.SelectedIndex = (param.flagAtivo) ? 1 : 0;

            txtDataInicio.Text = Convert.ToDateTime(param.dtInicio).ToShortDateString();

            if (param.dtTermino != null)
            {
                pnlTempoProjeto.Visible      = true;
                cmbTempoProjeto.SelectedItem = "Definido";
                txtdtTermino.Text            = Convert.ToDateTime(param.dtTermino).ToShortDateString();
            }
            else
            {
                pnlTempoProjeto.Visible      = false;
                cmbTempoProjeto.SelectedItem = "Indeterminado";
                txtdtTermino.Text            = string.Empty;
            }

            txtResponsavel.Text   = param.nomeResposavel;
            txtDescricao.Text     = param.descricaoProjeto;
            txtdtCadastro.Text    = param.dtCadastro.ToShortDateString();
            txtDataAlteracao.Text = param.dtUltAlteracao.ToShortDateString();
            txtNomeAlteracao.Text = param.nomePessoaUltAlteracao;

            ControlFormEdit(false);
        }
Ejemplo n.º 6
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            var param = new ProjetoDTO();

            if (cmbSearchType.SelectedItem.ToString() == "Nome do Projeto")
            {
                param.nomeProjeto = txtSearch.Text;
            }
            else if (cmbSearchType.SelectedItem.ToString() == "Código do Projeto")
            {
                if (txtSearch.Text != string.Empty)
                {
                    param.idProjeto = Convert.ToInt32(txtSearch.Text);
                }
            }

            List <ProjetoDTO> lista = new ProjetoBLL().GetDataWithParam(param);

            Grid.GridViewDataBind(lista.ToDataTable(), gridMessage);
        }
Ejemplo n.º 7
0
        private DataSet getDataCusto(Model.Context db, int idProjeto, int _idUsuario)
        {
            var dataSet = new DataSet();
            var table = new DataTable("table");
            System.Data.DataRow row;

            table.Columns.Add("descricao", Type.GetType("System.String"));
            table.Columns.Add("valor", Type.GetType("System.Decimal"));
            table.Columns.Add("vlVenda", Type.GetType("System.Decimal"));
            table.Columns.Add("dtCusto", Type.GetType("System.DateTime"));

            var _bll = new ProjetoBLL(db, _idUsuario);

            var _projeto = _bll.FindSingle(u => u.idProjeto == idProjeto,
                u => u.Requisicoes.Select(k => k.Funcionario),
                u => u.Requisicoes.Select(k => k.RequisicaoItens),
                u => u.ProjetoCustos,
                u => u.Produtos);

            foreach (var item in _projeto.ProjetoCustos.Where(u => u.situacao == ProjetoCusto.NORMAL))
            {
                row = table.NewRow();
                row["descricao"] = item.descricao;
                row["valor"] = item.valor;
                row["vlVenda"] = _projeto.vlVenda;
                row["dtCusto"] = item.dtCusto;
                table.Rows.Add(row);

            }

            row = table.NewRow();
            row["descricao"] = "Comissão do vendedor";
            row["valor"] = ((_projeto.porcentagemVendedor * _projeto.vlVenda) / 100);
            row["dtCusto"] = _projeto.dtFim;
            row["vlVenda"] = _projeto.vlVenda;
            table.Rows.Add(row);

            decimal comissaoMarceneito = 0;
            decimal comissaoProjetista = 0;

            foreach (var item in _projeto.Produtos)
            {
                comissaoMarceneito += (((item.porcentagemMarceneiro ?? 0) * (item.vlVenda ?? 0)) / 100);
                comissaoProjetista += (((item.porcentagemProjetista ?? 0) * (item.vlVenda ?? 0)) / 100);
            }
            row = table.NewRow();
            row["descricao"] = "Comissão dos projetistas";
            row["valor"] = comissaoProjetista;
            row["dtCusto"] = _projeto.dtFim;
            row["vlVenda"] = _projeto.vlVenda;
            table.Rows.Add(row);

            row = table.NewRow();
            row["descricao"] = "Comissão dos marceniros";
            row["valor"] = comissaoMarceneito;
            row["dtCusto"] = _projeto.dtFim;
            row["vlVenda"] = _projeto.vlVenda;
            table.Rows.Add(row);

            foreach (var requisicao in _projeto.Requisicoes)
            {
                decimal total = 0;
                foreach (var u in requisicao.RequisicaoItens)
                {
                    total += u.vlPreco * u.nrQuantidade;
                }
                row = table.NewRow();
                row["descricao"] = "Requisição: " + requisicao.dsObservacao + ", responsavél: " + requisicao.Funcionario.nome;
                row["valor"] = total;
                row["dtCusto"] = requisicao.dtRequisicao;
                row["vlVenda"] = _projeto.vlVenda;
                table.Rows.Add(row);
            }

            dataSet.Tables.Add(table);
            return dataSet;
        }
Ejemplo n.º 8
0
        public void CarregaGrid()
        {
            List <ProjetoDTO> lista = new ProjetoBLL().GetAllData(false);

            Grid.GridViewDataBind(lista.ToDataTable(), gridMessage);
        }