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); }
private void btnAll_Click(object sender, EventArgs e) { ClearForm1(); List <ProjetoDTO> lista = new ProjetoBLL().GetAllData(false); Grid.GridViewDataBind(lista.ToDataTable(), gridMessage); }
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"); } }
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; }
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); }
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); }
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; }
public void CarregaGrid() { List <ProjetoDTO> lista = new ProjetoBLL().GetAllData(false); Grid.GridViewDataBind(lista.ToDataTable(), gridMessage); }