public Boolean gravar(Projeto project) { try { // Cria um objeto DataAdapter SqlDataAdapter DA = new SqlDataAdapter("select * from Projeto", this.connection.Conex); string insert = @"INSERT INTO Projeto(nome, data_abertura)VALUES(@nome,@data)"; SqlCommand cmd = new SqlCommand(insert, this.connection.Conex); // Define os parâmetros de comando com valores //cmd.Parameters.AddWithValue("@id", 99); cmd.Parameters.AddWithValue("@nome", project.nome); cmd.Parameters.AddWithValue("@data", project.data_Abertura); DA.InsertCommand = cmd; DA.InsertCommand.ExecuteNonQuery(); MessageBox.Show("Inserido com sucesso"); } catch (Exception ex) { //MessageBox.Show(ex.Message, "Erro ao gravar"); MessageBox.Show("Erro ao cadastrar Projeto"); return false; } return true; }
public Boolean delete(Projeto project) { try { // Cria um objeto DataAdapter SqlDataAdapter DA = new SqlDataAdapter("select * from Projeto", this.connection.Conex); string update = @"DELETE FROM Projeto WHERE id_projeto = @id "; SqlCommand cmd = new SqlCommand(update, this.connection.Conex); // Define os parâmetros de comando com valores cmd.Parameters.AddWithValue("@id", project.id_projeto); DA.InsertCommand = cmd; DA.InsertCommand.ExecuteNonQuery(); MessageBox.Show("Excluído com sucesso"); } catch (Exception ex) { //MessageBox.Show(ex.Message, "Erro ao gravar"); MessageBox.Show("Erro ao excluir"); return false; } return true; }
public ProjetoDetailsViewModel(Projeto projeto) { Id = projeto.Id; Nome = projeto.Nome; DataEntrega = projeto.DataEntrega == default(DateTime) ? DateTime.Today.ToShortDateString() : projeto.DataEntrega.ToShortDateString(); Tarefas = (from t in projeto.Tarefas.Values select new TarefasListViewModel(t)).ToList(); }
public ProjetoFormViewModel(Projeto p,IEnumerable<Colaborador> colaboradores ) { var culture = new CultureInfo("pt-BR"); Nome = p.Nome; DataEntrega = (p.DataEntrega == default(DateTime) ? DateTime.Today : p.DataEntrega).ToString("d",culture); DataInicio = (p.DataInicio == default(DateTime) ? DateTime.Today : p.DataInicio).ToString("d",culture); ResponsavelId = p.Responsavel != null ? p.Responsavel.Id : Guid.Empty; ResponsaveisList = new SelectList(colaboradores, "Id", "Nome"); }
public PartialViewResult DefinirNiveis(Projeto projeto) { ViewBag.NumeroNiveis = projeto.NumeroNiveis; List<FluxoViewModel> ListaFluxo = new List<FluxoViewModel>(); for (int i = 0; i < projeto.NumeroNiveis; i++) { ListaFluxo.Add(new FluxoViewModel()); } return PartialView("GeraNiveisAprovacao", ListaFluxo); }
public ActionResult Create(ProjetoFormViewModel projetoVM) { var projeto = new Projeto(); projetoVM.ToProjeto(projeto); projeto.AdicionarColaborador(_colaboradorRepository.GetById(projetoVM.ResponsavelId)); _validator.ValidateAndThrow(projeto); _projetoRepository.Insert(projeto); return RedirectToAction("Index"); }
public static Projeto NovoProjetoComTarefas() { var tarefas = TarefaUtil.ListaNovasTarefas(2); var projeto = new Projeto { Nome = "Projeto Teste" }; foreach (var tarefa in tarefas) { projeto.Tarefas.Add(tarefa); } return projeto; }
public Boolean CriarProjeto(Projeto projeto) { byte[] data; using (Stream inputStream = Request.InputStream) { MemoryStream memoryStream = inputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputStream.CopyTo(memoryStream); } data = memoryStream.ToArray(); } projeto.logotipo = data; Session["TempProjeto"] = projeto; return true; }
//Adicionar/Excluir membros do projeto public async Task <Response> Handle(MembrosDoProjeto request, CancellationToken cancellationToken) { if (request == null) { return(new Response(false, "Informe o projeto e o usuário", request)); } Projeto projeto = await _repositorioProjeto.CarregarObjetoPeloID(request.ProjetoId); if (projeto == null) { return(new Response(false, "Projeto não encontrado", null)); } #region ADICIONAR MEMBROS if (request.AdicionarMembros != null) { List <EquipeDoProjeto> equipe = request.AdicionarMembros; foreach (var membro in equipe) { Usuario novoMembro = await _repositorioUsuario.CarregarObjetoPeloID(membro.UsuarioId); //retorna true caso o usuario acima esteja relacionado ao projeto var usuarioMembroProjeto = projeto.ProjetoUsuarios.Any(p => p.Usuario == novoMembro); if (usuarioMembroProjeto == false) { if (novoMembro != null) { projeto.AdicionarMembro(novoMembro, membro.Gerente); } else { AddNotification("Usuario", "Usuário com ID: " + membro.UsuarioId + " não foi encontrado!"); } } else { AddNotification("Usuario", "Usuário com ID: " + membro.UsuarioId + " ja pertence a este projeto"); } } } #endregion #region REMOVER MEMBROS if (request.ExcluirMembros != null) { List <EquipeDoProjeto> equipe = request.ExcluirMembros; foreach (var membro in equipe) { Usuario membroParaExcluir = await _repositorioUsuario.CarregarObjetoPeloID(membro.UsuarioId); var usuarioMembroProjeto = projeto.ProjetoUsuarios.Any(p => p.Usuario == membroParaExcluir); if (usuarioMembroProjeto == true) { if (membroParaExcluir != null) { projeto.ExcluirMembroDoProjeto(membroParaExcluir); } else { AddNotification("Usuario", "Usuário com ID: " + membro.UsuarioId + " não foi encontrado!"); } } else { AddNotification("Usuario", "Usuário com ID: " + membro.UsuarioId + " não pertence a este projeto"); } } } #endregion if (projeto.Invalid) { return(new Response(false, "Projeto inválido", projeto.Notifications)); } _repositorioProjeto.Editar(projeto); var result = new Response(true, "Equipe do projeto alterada com sucesso!", Notifications); return(await Task.FromResult(result)); }
public List<Projeto> listarTodos() { List<Projeto> Lista = new List<Projeto>(); SqlDataReader reader = null; try { string select = @"SELECT id_projeto, nome FROM Projeto ORDER BY nome ASC;"; SqlCommand cmd = new SqlCommand(select, this.connection.Conex); reader = cmd.ExecuteReader(); while (reader.Read()) { Projeto projeto = new Projeto(); projeto.id_projeto = reader.GetInt32(0); projeto.nome = reader.GetString(1); Lista.Add(projeto); } return Lista; } catch (Exception ex) { MessageBox.Show(" Nenhum projeto encontrado"); return Lista; } finally { reader.Close(); } }
private Projeto RecuperaProjeto(string diretorioProjeto, string opcaoDeploy, string arquivoConfiguracoes) { string csproj = string.Empty; XmlDocument xmlCsproj = null; Projeto retorno = null; XmlNodeList auxNodes; XmlNode auxNode; csproj = File.ReadAllText(diretorioProjeto); csproj = Infra.RemoveTagXmlTexto(csproj, " xmlns=\""); xmlCsproj = new XmlDocument(); xmlCsproj.LoadXml(csproj); retorno = new Projeto(); auxNode = xmlCsproj.SelectSingleNode("/Project/PropertyGroup/AssemblyName"); retorno.ArtefatoGerado = auxNode.InnerText; auxNode = xmlCsproj.SelectSingleNode("/Project/PropertyGroup/ProjectGuid"); retorno.GUIDProjeto = auxNode.InnerText; auxNode = xmlCsproj.SelectSingleNode("/Project/PropertyGroup/OutputType"); switch (auxNode.InnerText) { case "Exe": retorno.TipoProjeto = Constantes.TipoProjeto.exe; break; case "Library": retorno.TipoProjeto = Constantes.TipoProjeto.dll; break; } auxNodes = xmlCsproj.SelectNodes("/Project/ItemGroup/Compile"); if (auxNodes.Count > 0) { foreach (XmlNode node in auxNodes) { retorno.ArtefatosCompiladosProjeto.Add(Infra.EncontraDiretorio(diretorioProjeto, node.Attributes["Include"].Value)); } } auxNodes = xmlCsproj.SelectNodes("/Project/ItemGroup/Reference/HintPath"); if (auxNodes.Count > 0) { foreach (XmlNode node in auxNodes) { retorno.ArtefatosNaoCompiladosImportadosProjeto.Add(Infra.EncontraDiretorio(diretorioProjeto, node.InnerText)); } } auxNodes = xmlCsproj.SelectNodes("/Project/ItemGroup/Content"); if (auxNodes.Count > 0) { foreach (XmlNode node in auxNodes) { retorno.ArtefatosNaoCompiladosProjeto.Add(Infra.EncontraDiretorio(diretorioProjeto, node.Attributes["Include"].Value)); } } auxNodes = xmlCsproj.SelectNodes("/Project/ItemGroup/None"); if (auxNodes.Count > 0) { foreach (XmlNode node in auxNodes) { if (node.HasChildNodes && node.ChildNodes.Cast <XmlNode>().Where(x => x.Name == "SubType" && x.InnerText == "Designer").Any()) { retorno.ArtefatosNaoCompiladosProjeto.Add(Infra.EncontraDiretorio(diretorioProjeto, node.Attributes["Include"].Value)); } } } auxNodes = xmlCsproj.SelectNodes("/Project/ItemGroup/ProjectReference/Project"); if (auxNodes.Count > 0) { foreach (XmlNode node in auxNodes) { retorno.ReferenciasProjeto.Add(node.InnerText.ToUpper()); } } auxNodes = xmlCsproj.SelectNodes("/Project/PropertyGroup"); var noTipoDeploy = auxNodes.Cast <XmlNode>() .Where(x => x.ChildNodes.Cast <XmlNode>() .Any(a => a.Name == "OutputPath")) .Where(x => x.Attributes["Condition"].Value.Contains(opcaoDeploy)) .ToList() .FirstOrDefault(); if (noTipoDeploy != null) { XmlNode caminhoTipoDeploy = noTipoDeploy.ChildNodes.Cast <XmlNode>().Where(x => x.Name == "OutputPath").FirstOrDefault(); retorno.ArtefatoGerado = Infra.EncontraDiretorio(diretorioProjeto, caminhoTipoDeploy.InnerText) + retorno.ArtefatoGerado + "." + retorno.TipoProjeto; } retorno.DiretorioProjeto = Path.GetDirectoryName(diretorioProjeto); retorno.ConfiguracaoDeploy = RecuperaConfiguracoesDeploy(retorno.DiretorioProjeto, retorno.DiretorioProjeto + Path.DirectorySeparatorChar + arquivoConfiguracoes); return(retorno); }
public ActionResult Principal() { string[] user = User.Identity.Name.Split('|'); string email = user[0]; var usu = db.Usuario.Where(t => t.Email == email).ToList().FirstOrDefault(); if (usu == null) { return(View()); } VMPrincipal vmp = new VMPrincipal(); vmp.UsuarioId = usu.Id; vmp.UsuarioTags = db.UsuarioTag.Where(x => x.UsuarioId == usu.Id).ToList(); vmp.ProjetosSalvos = db.ProjetosSalvos.Where(x => x.UsuarioId == usu.Id).ToList(); List <ProjetoTags> recomenda = new List <ProjetoTags>(); if (vmp.UsuarioTags.Count() > 0) { vmp.ProjetoTags = db.ProjetoTags.Where(x => x.Projeto.Ativo == true).OrderBy(x => x.ProjetoId).ToList(); int proId = 0; foreach (var protag in vmp.ProjetoTags) { foreach (var usutag in vmp.UsuarioTags) { if (protag.TagId == usutag.TagId) { if (proId == protag.ProjetoId) { break; } bool salvo = false; bool meu = false; Projeto pro = db.Projeto.Find(protag.ProjetoId); if (pro.Punicao > DateTime.Now) { break; } foreach (var subitem in pro.IntegrantesProjetos) { if (subitem.UsuarioID == usu.Id && subitem.Ativo == true) { meu = true; break; } } var prosal = db.ProjetosSalvos.Where(x => x.UsuarioId == usu.Id).ToList(); foreach (var subitem in prosal) { if (subitem.ProjetoId == protag.ProjetoId) { salvo = true; break; } } if (salvo == false && meu == false) { recomenda.Add(protag); proId = protag.ProjetoId; break; } } } } vmp.ProjetoTags = recomenda; } return(View(vmp)); }
/// <summary> /// projectID: ID do projeto geofráfico /// /// projectType: Tipo do projeto em execução, sendo: /// 1 - Base de Referência Interna, 2 - Base de Referência GEOBASES, 3 - Dominialidade, 4 - Atividade /// 5 - Fiscalização, 6 - Base de Referência Fiscalização, 7 - CAR, 8 - Atividade por título, /// 9 - Regularização Fundiária /// /// projectStep: Etapa do precessamento /// 1 - Validação, 2 - Processamento, 3 - Geração de PDF /// </summary> /// <param name="args"></param> static void Main(string[] args) { try { var _bus = new ProjetoBus(BancoDeDados.ObterInstancia()); _bus.SetSemRegistroParaCanceladoNaFila(); _bus.SetComErroParaAguardandoEtapaNaFila(); _bus.SetRegistroTravadoParaParaAguardandoEtapaNaFila(); if (args == null || args.Length <= 0) { throw new Exception("Nenhum argumento informado."); } string[] parametros = args[0].Split(','); //projectID,projectType,projectStep //string[] parametros = "463544,3,1,mutexServ1,mutexProc1".Split(','); if (parametros == null || parametros.Length != 5) { throw new Exception("Argumentos insuficientes."); } if (Convert.ToInt32(parametros[0]) <= 0) { throw new Exception("PROJETO do TICKET inválido."); } if (Convert.ToInt32(parametros[1]) <= 0) { throw new Exception("TIPO do TICKET inválido."); } if (Convert.ToInt32(parametros[2]) <= 0) { throw new Exception("ETAPA do TICKET inválida."); } if (parametros[3] == string.Empty) { throw new Exception("Nome do mutex do serviço não encontrado."); } if (parametros[4] == string.Empty) { throw new Exception("Nome do mutex do processo não encontrado."); } Projeto projeto = new Projeto(); projeto.Id = Convert.ToInt32(parametros[0]); projeto.Type = Convert.ToInt32(parametros[1]); projeto.Step = Convert.ToInt32(parametros[2]); ProcessoOperacoesGeoBus operacoes = new ProcessoOperacoesGeoBus(projeto, parametros[3], parametros[4]); operacoes.Executar(); } catch (Exception exc) { Log.GerarLog(exc); } }
public async Task Delete(Projeto projeto) { _context.Projetos.Remove(projeto); await _context.SaveChangesAsync(); }
public List <Projeto> ListByCollaborator(int codigo) { MySqlConnection connection = Database.GetInstance().GetConnection(); List <Projeto> listaAuxiliar = new List <Projeto>(); List <Projeto> lista = new List <Projeto>(); string query = "SELECT p.* FROM Projeto p INNER JOIN TrabalhaEmProjeto t ON p.codigo = t.codigo_projeto WHERE t.codigo_colaborador = " + codigo; MySqlCommand command = new MySqlCommand(query, connection); try { if (connection.State != System.Data.ConnectionState.Open) { connection.Open(); } MySqlDataReader dataReader = command.ExecuteReader(); while (dataReader.Read()) { Projeto projeto = new Projeto(); projeto.Codigo = dataReader.GetInt32(0); projeto.Cliente = new Cliente(); projeto.Cliente.Codigo = dataReader.GetInt32(1); projeto.Nome = dataReader.GetString(2); projeto.DataInicio = dataReader.GetDateTime(3); projeto.PrevisaoTermino = dataReader.GetDateTime(4); projeto.Situacao = dataReader.GetString(5); listaAuxiliar.Add(projeto); } dataReader.Close(); foreach (Projeto proj in listaAuxiliar) { Cliente cliente = daoCliente.Read(proj.Cliente.Codigo); proj.Cliente.Nome = cliente.Nome; proj.Cliente.Cnpj = cliente.Cnpj; proj.Cliente.Telefone = cliente.Telefone; proj.Cliente.Email = cliente.Email; proj.Cliente.Responsavel = cliente.Responsavel; proj.Cliente.Rua = cliente.Rua; proj.Cliente.Numero = cliente.Numero; proj.Cliente.Cep = cliente.Cep; proj.Cliente.Cidade = cliente.Cidade; proj.Cliente.Estado = cliente.Estado; lista.Add(proj); } } catch (Exception exception) { MessageBox.Show(exception.ToString(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { connection.Close(); } return(lista); }
private void AjustaEdits() { if (pesquisando == false) { projetos = controlador.ProjetoConsultarTodos(); } else { projetos = controlador.ProjetoConsultarPorNome(txtLocalizar.Text); } bsProjeto.DataSource = projetos; empregados = controlador.EmpregadoConsultarTodos(); if (empregados.Count > 0) { cmbEmpregado.DataSource = empregados; cmbEmpregado.DisplayMember = "Nome"; cmbEmpregado.ValueMember = "Codigo"; lstEmpregado.DisplayMember = "Nome"; lstEmpregado.ValueMember = "Codigo"; } localidades = controlador.LocalidadeConsultarTodos(); if (localidades.Count > 0) { cmbLocalidades.DataSource = localidades; cmbLocalidades.DisplayMember = "Nome"; cmbLocalidades.ValueMember = "Codigo"; lstLocalidades.DisplayMember = "Nome"; lstLocalidades.ValueMember = "Codigo"; } departamentos = controlador.DepartamentoConsultarTodos(); if (departamentos.Count > 0) { cmbDepartamento.DataSource = departamentos; cmbDepartamento.DisplayMember = "Nome"; cmbDepartamento.ValueMember = "Codigo"; lstDepartamento.DisplayMember = "Nome"; lstDepartamento.ValueMember = "Codigo"; } switch (status.StatusAtual()) { case "Inativa": { txtNome.ReadOnly = true; txtNome.Clear(); cmbEmpregado.Enabled = false; lstEmpregado.Enabled = false; cmbLocalidades.Enabled = false; lstLocalidades.Enabled = false; cmbDepartamento.Enabled = false; lstDepartamento.Enabled = false; LimparListaEmpregado(); break; } case "Inclusão": { txtNome.ReadOnly = false; txtNome.Clear(); cmbEmpregado.Enabled = true; lstEmpregado.Enabled = true; //lstEmpregado.Items.Clear(); cmbLocalidades.Enabled = true; lstLocalidades.Enabled = true; lstLocalidades.Items.Clear(); cmbDepartamento.Enabled = true; lstDepartamento.Enabled = true; lstDepartamento.Items.Clear(); empregadosProjeto = new ArrayList(); LimparListaEmpregado(); break; } case "Alteração": { txtNome.ReadOnly = false; cmbEmpregado.Enabled = true; lstEmpregado.Enabled = true; cmbLocalidades.Enabled = true; lstLocalidades.Enabled = true; cmbDepartamento.Enabled = true; lstDepartamento.Enabled = true; if (empregadosProjeto.Count > 0) { LimparListaEmpregado(); CarregarListaEmpregado(); } break; } case "Navegação": { txtNome.ReadOnly = true; txtNome.Clear(); cmbEmpregado.Enabled = false; lstEmpregado.Enabled = false; //lstEmpregado.Items.Clear(); cmbLocalidades.Enabled = false; lstLocalidades.Enabled = false; lstLocalidades.Items.Clear(); cmbDepartamento.Enabled = false; lstDepartamento.Enabled = false; lstDepartamento.Items.Clear(); if (bsProjeto.Count > 0) { projetoAtual = (Projeto)projetos[bsProjeto.Position]; txtNome.Text = projetoAtual.Nome; if (projetoAtual.Empregados != null && projetoAtual.Empregados.Count > 0) { empregadosProjeto = projetoAtual.Empregados; LimparListaEmpregado(); CarregarListaEmpregado(); } else { empregadosProjeto = new ArrayList(); LimparListaEmpregado(); //CarregarLista(); } lstLocalidades.Items.Add(projetoAtual.Localidade); lstDepartamento.Items.Add(projetoAtual.Departamento); } lbInformacao.Text = "Quantidades de Projetos cadastrados: " + bsProjeto.Count; break; } } }
private void btnGravar_Click(object sender, EventArgs e) { bool validacao = true; if (txtNome.Text.Trim() == "" && (validacao == true)) { validacao = false; tlMensagem.ToolTipTitle = "Campo inválido"; tlMensagem.Show("O campo não pode ser vazio", txtNome); } if (!(lstLocalidades.Items.Count > 0) && (validacao == true)) { validacao = false; tlMensagem.ToolTipTitle = "Campo inválido"; tlMensagem.Show("Deve ser informado a localidade do projeto", lstLocalidades); btnAdicionarEmpregado.Focus(); } if (!(lstDepartamento.Items.Count > 0) && (validacao == true)) { validacao = false; tlMensagem.ToolTipTitle = "Campo inválido"; tlMensagem.Show("Deve ser informado o departamento do projeto", lstDepartamento); btnAdicionarEmpregado.Focus(); } if (validacao) { switch (status.StatusAtual()) { case "Alteração": { projetoAtual.Nome = txtNome.Text; ArrayList emp = null; if (lstEmpregado.Items.Count > 0) { emp = new ArrayList(); for (int i = 0; i < lstEmpregado.Items.Count; i++) { emp.Add(lstEmpregado.Items[i]); } } projetoAtual.Empregados = emp; projetoAtual.Localidade = (Localidade)lstLocalidades.Items[0]; projetoAtual.Departamento = (Departamento)lstDepartamento.Items[0]; controlador.ProjetoAlterarProjeto(projetoAtual); break; } case "Inclusão": { ArrayList emp = null; if (lstEmpregado.Items.Count > 0) { emp = new ArrayList(); for (int i = 0; i < lstEmpregado.Items.Count; i++) { emp.Add(lstEmpregado.Items[i]); } } Localidade localidade = (Localidade)lstLocalidades.Items[0]; Departamento departamento = (Departamento)lstDepartamento.Items[0]; Projeto p = new Projeto(0, txtNome.Text, departamento, localidade, emp); controlador.ProjetoInserirProjeto(p); break; } } status.Navegando(); AjustaBotoes(); } }
public Login(Projeto proj) { InitializeComponent(); }
public static void Main(string[] args) { User novoUsuario = new User("AQ", "joã[email protected]", 1234, 2000); Projeto novoProjeto = new Projeto("Cinemaa4d", "Batman V Superman", "Cinema", 0); List <Projeto> listaProjetos = new List <Projeto>(); List <User> listaUsuarios = new List <User>(); Console.WriteLine("Bem Vindo ao site de Crowdfunding"); //Var string NomeU, Email, Titulo, Descricao, Area, decis = "S", Pessoas = "S"; int Senha, escolha, Likes, votar, contVotos; double Meta; Console.WriteLine(@"O site Funciona com um sistema de sprints,onde o Patrocianador irá permitir um numero X de Projetos,a serem cadstrados na sprint,após o cadastro dos projetos, uma votação aberta é realizada ao publico do site,o projeto mais votado recebe um Patrocinio para seu Projeto"); Console.ReadLine(); while (decis == "S") { contVotos = 0; Console.Write("Patrocianador Insira a quantidade de Projetos a serem cadstrados >> "); escolha = int.Parse(Console.ReadLine()); //cadastro for (int x = 0; x < escolha; x++) { Console.Write("Insira o Nome de Usuario >>"); NomeU = Console.ReadLine(); Console.Write("Insira Seu Email >>"); Email = Console.ReadLine(); Console.Write("Insira sua Senha >>"); Senha = int.Parse(Console.ReadLine()); /* Projeto */ Console.Write("Insira o Titulo do projeto >>"); Titulo = Console.ReadLine(); Console.Write("Insira a Descrição do Projeto >>"); Descricao = Console.ReadLine(); Console.Write("Insira a Area do Projeto >>"); Area = Console.ReadLine(); Console.Write("Insira a Meta desejada >>"); Meta = double.Parse(Console.ReadLine()); Console.ReadLine(); novoUsuario = new User(NomeU, Email, Senha, Meta); listaUsuarios.Add(novoUsuario); novoProjeto = new Projeto(Titulo, Descricao, Area, 0); listaProjetos.Add(novoProjeto); } while (Pessoas == "S") { Console.Clear(); for (int x = 0; x < listaProjetos.Count; x++) { Console.WriteLine($"Dono do Projeto >> {listaUsuarios[x].Nome}\nNome Do Projeto >>{listaProjetos[x].NomeProjeto}\nMeta do Projeto >> {listaUsuarios[x].ValorEsp}\nDescrição do Projeto >> {listaProjetos[x].Descricao}\nArea de Atuação do Projeto >> {listaProjetos[x].Utilizacao}\nQuantidade de Votos >> {listaProjetos[x].Votos}"); Console.Write("Deseja dar Like ? 1 - Sim/2 - Não >>"); votar = int.Parse(Console.ReadLine()); if (votar == 1) { Console.WriteLine("Voto Contabilizado com Sucesso"); Console.ReadLine(); listaProjetos[x].Votos += 1; contVotos += 1; } Console.Clear(); } Console.Write("Mais Pessoas Iram votar ? S - Sim // N-Não >>"); Pessoas = Console.ReadLine(); } int Maior = listaProjetos[0].Votos; int indiceVencedor = 0; for (int x = 0; x < escolha; x++) { if (listaProjetos[x].Votos > Maior) { Maior = listaProjetos[x].Votos; indiceVencedor = x; } } Console.WriteLine(@" Projeto Vencedor"); Console.WriteLine($"Dono do Projeto >> {listaUsuarios[indiceVencedor].Nome}\nNome Do Projeto >>{listaProjetos[indiceVencedor].NomeProjeto}\nMeta do Projeto >> {listaUsuarios[indiceVencedor].ValorEsp}\nDescrição do Projeto >> {listaProjetos[indiceVencedor].Descricao}\nArea de Atuação do Projeto >> {listaProjetos[indiceVencedor].Utilizacao}\nQuantidade de Votos >> {listaProjetos[indiceVencedor].Votos}"); double valorPatrocinio = ((listaProjetos[indiceVencedor].Votos / contVotos) ^ 2) * 30000; Console.WriteLine($"Valor de Patrocinio >> {valorPatrocinio}"); Console.Write("Realizar Novo Patrocinio ? S - Sim // N-Não >>"); decis = Console.ReadLine(); } }
public TelaConfidencializaProjeto(Projeto proj) { InitializeComponent(); this.proj = proj; }
public override global::System.Data.DataSet Clone() { Projeto cln = ((Projeto)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return cln; }
public void setProjeto(Projeto p) { this.projeto = p; }
public async Task <Response> Handle(CriarProjeto request, CancellationToken cancellationToken) { if (request == null) { return(new Response(false, "Informe os dados do projeto", request)); } Projeto projeto = new Projeto(request.Nome, request.Descricao); //PORQUE ADICIONAR DOCUMENTOS/RELEASES/MEMBROS DA EQUIPE AO CRIAR PROJETO? //Pode ser que ao criar novo projeto ja tenha esses dados #region ADICIONAR DOCUMENTOS //verificar se for igual a null. Se verificar pelo count da erro de objeto nao instanciado if (request.Documentos != null) { var docs = request.Documentos; foreach (var d in docs) { projeto.AdicionarDocumento(new Documento(d.Titulo, d.URL, projeto)); } } #endregion #region ADICIONAR RELEASES if (request.Releases != null) { var releases = request.Releases; foreach (var r in releases) { var usuario = await _repositorioUsuario.CarregarObjetoPeloID(r.UsuarioId); if (usuario == null) { return(new Response(false, "Usuário não encontrado", null)); } else { projeto.AdicionarRelease(new Release(r.Nome, r.Descricao, r.Versao, projeto, usuario, r.DataLiberacao)); } } } #endregion #region ADICIONAR MEMBROS DA EQUIPE NO PROJETO if (request.MembrosDoProjeto != null) { List <EquipeDoProjeto> equipe = request.MembrosDoProjeto; foreach (var usuarioEquipe in equipe) { Usuario usuario = await _repositorioUsuario.CarregarObjetoPeloID(usuarioEquipe.UsuarioId); if (usuario != null) { projeto.AdicionarMembro(usuario, usuarioEquipe.Gerente); } else { AddNotification("Usuario", "Usuario com ID: " + usuarioEquipe.UsuarioId + " não foi encontrado!"); } } } #endregion #region VALIDACOES if (projeto.Invalid) { return(new Response(false, "Projeto inválido", projeto.Notifications)); } var existe = await _repositorioProjeto.Existe(projeto); if (existe == true) { return(new Response(false, "Já existe um projeto com o mesmo nome", existe)); } _repositorioProjeto.Adicionar(projeto); var result = new Response(true, "Projeto criado com sucesso!", Notifications); return(await Task.FromResult(result)); #endregion }
private void btnBuscar_Click(object sender, EventArgs e) // Buscar { if (radioCliente.Checked) { if (isFilled()) { int codigo = int.Parse(txtBusca.Text); Cliente c = daoCliente.Read(codigo); if (c != null) { if (gerar.Cliente(c)) { MessageBox.Show("Relatório de cliente gerado com sucesso.", "Relatório gerado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("O código de cliente informado não é válido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Informe o código do cliente.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (radioColaborador.Checked) { if (isFilled()) { int codigo = int.Parse(txtBusca.Text); Colaborador c = daoColab.Read(codigo); if (c != null) { if (gerar.Colaborador(c)) { MessageBox.Show("Relatório de colaborador gerado com sucesso.", "Relatório gerado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("O código de colaborador informado não é válido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Informe o código do colaborador.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (radioProjeto.Checked) { if (isFilled()) { int codigo = int.Parse(txtBusca.Text); Projeto p = daoProj.Read(codigo); if (p.Cliente != null) { if (gerar.Projeto(p)) { MessageBox.Show("Relatório de projeto gerado com sucesso.", "Relatório gerado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("O código de projeto informado não é válido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Informe o código do projeto.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Selecione um relatório para gerar.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public async Task Create(Projeto projetoIn) { _context.Projetos.Add(projetoIn); await _context.SaveChangesAsync(); }
public void Delete(Projeto projeto) { _context.Projetos.Remove(projeto); _context.SaveChanges(); }
public List <Projeto> ListByName(String nome) { MySqlConnection connection = Database.GetInstance().GetConnection(); List <Projeto> listaAuxiliar = new List <Projeto>(); List <Projeto> lista = new List <Projeto>(); Projeto projeto = null; string query = string.Format("SELECT * FROM Projeto WHERE nome LIKE '%{0}%'", nome); MySqlCommand command = new MySqlCommand(query, connection); try { if (connection.State != System.Data.ConnectionState.Open) { connection.Open(); } MySqlDataReader dataReader = command.ExecuteReader(); while (dataReader.Read()) { projeto = new Projeto(); projeto.Codigo = dataReader.GetInt32(0); projeto.Cliente = new Cliente(); projeto.Cliente.Codigo = dataReader.GetInt32(1); projeto.Nome = dataReader.GetString(2); projeto.DataInicio = dataReader.GetDateTime(3); projeto.PrevisaoTermino = dataReader.GetDateTime(4); projeto.Situacao = dataReader.GetString(5); listaAuxiliar.Add(projeto); } dataReader.Close(); foreach (Projeto p in listaAuxiliar) { Cliente cliente = daoCliente.Read(projeto.Cliente.Codigo); p.Cliente.Nome = cliente.Nome; p.Cliente.Cnpj = cliente.Cnpj; p.Cliente.Telefone = cliente.Telefone; p.Cliente.Email = cliente.Email; p.Cliente.Responsavel = cliente.Responsavel; p.Cliente.Rua = cliente.Rua; p.Cliente.Numero = cliente.Numero; p.Cliente.Cep = cliente.Cep; p.Cliente.Cidade = cliente.Cidade; p.Cliente.Estado = cliente.Estado; lista.Add(p); } } catch (Exception exception) { MessageBox.Show(exception.ToString(), "Erro.", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { connection.Close(); } return(lista); }
public ProcessoOperacoesGeoBus(Projeto project, string mutexServico, string mutexProcesso) : base(mutexServico, mutexProcesso) { Project = project; }
public static List <Projeto> ObterArrecadacaoMes(int mes, int ano, enumTipoRelatorio tipo) { List <Projeto> listaProjeto = null; VsfDatabase db = new VsfDatabase(Properties.Settings.Default.StringConexao); try { db.AbreConexao(); List <SqlParameter> parameters = new List <SqlParameter>(); parameters.Add(new SqlParameter("@mes", mes)); parameters.Add(new SqlParameter("@ano", ano)); StringBuilder query = new StringBuilder("select proj.Nome as Projeto, proj.CodigoProjeto, "); switch (tipo) { case enumTipoRelatorio.Efetivo: query.Append("SUM(parc.ValorPago) 'Valor' "); break; case enumTipoRelatorio.Previsto: query.Append("SUM(parc.ValorPagar) 'Valor' "); break; case enumTipoRelatorio.Devido: query.Append("SUM(parc.ValorPagar) 'Valor' "); break; } query.Append("FROM Parcelas as parc "); query.Append("INNER JOIN Financeiro as finc "); query.Append("on finc.IdFinanceiro = parc.IdFinanceiro "); query.Append("INNER JOIN Matricula as mat "); query.Append("ON mat.IdMatricula = finc.IdMatricula "); query.Append("INNER JOIN projeto as proj "); query.Append("ON proj.CodigoProjeto = mat.IdProjeto "); query.Append("where month(parc.DataVencimento) = @mes "); query.Append("and year(parc.DataVencimento) = @ano "); switch (tipo) { case enumTipoRelatorio.Efetivo: query.Append("and Pago = 1 "); break; case enumTipoRelatorio.Previsto: query.Append(""); // break; case enumTipoRelatorio.Devido: query.Append("and parc.DataVencimento < GETDATE() "); query.Append("and Pago = 0 "); break; } query.Append("and mat.Estado = 0 "); query.Append("GROUP BY proj.Nome, proj.CodigoProjeto "); SqlDataReader reader = db.ExecuteTextReader(query.ToString(), parameters); listaProjeto = new List <Projeto>(); while (reader.Read()) { Projeto projeto = new Projeto(); projeto.Nome = (reader["Projeto"] != DBNull.Value) ? Convert.ToString(reader["Projeto"]) : string.Empty; projeto.Codigo = (reader["CodigoProjeto"] != DBNull.Value) ? Convert.ToString(reader["CodigoProjeto"]) : string.Empty; projeto.Valor = (reader["Valor"] != DBNull.Value) ? Convert.ToDouble(reader["Valor"]) : 0; listaProjeto.Add(projeto); } } catch (Exception ex) { Logger.Registrar(0, "Exceção em (DAO) " + ex.Source + " - " + ex.ToString() + " : " + ex.Message + "\n\n StackTrace: " + ex.StackTrace); throw new ApplicationException("RelatorioAluno.ObterArrecadacaoMes(): " + ex, ex); } finally { db.FechaConexao(); } return(listaProjeto); }
public void ToProjeto(Projeto p) { var culture = new CultureInfo("pt-BR"); p.Nome = Nome; p.DataInicio = DateTime.Parse(DataInicio, culture); p.DataEntrega = DateTime.Parse(DataEntrega, culture); }
public ActionResult MeuProjeto(int id, int?idDenuncia) { string[] user = User.Identity.Name.Split('|'); string email = user[0]; var usu = db.Usuario.Where(t => t.Email == email).ToList().FirstOrDefault(); if (usu == null) { return(RedirectToAction("Acesso", "Usuario")); } Projeto pro = db.Projeto.Find(id); foreach (var item in pro.IntegrantesProjetos) { if (item.UsuarioID == usu.Id && item.Ativo == false) { return(RedirectToAction("VisitarProjeto", new { id })); } if (item.UsuarioID == usu.Id || user[1] == "adm") { VMProjeto vmp = new VMProjeto(); vmp.Id = pro.Id; vmp.Nome = pro.Nome; vmp.Descricao = pro.Descricao; vmp.Logo = pro.Logo; vmp.ProjetoTags = pro.ProjetoTags; vmp.ArquivosProjetos = pro.ArquivosProjetos; vmp.IntegrantesProjetos = pro.IntegrantesProjetos.Where(x => x.Ativo == true).ToList(); vmp.EuIntegrante = vmp.IntegrantesProjetos.Where(x => x.UsuarioID == usu.Id).FirstOrDefault(); vmp.Ativo = pro.Ativo; if (user[1] == "adm") { vmp.Adm = true; if (idDenuncia != null) { vmp.IdDenuncia = (int)idDenuncia; } return(View(vmp)); } int result = DateTime.Compare(pro.Punicao, DateTime.Now); if (result > 0) { int dias = (pro.Punicao - DateTime.Now).Days; if (dias == 0) { TempData["MSG"] = "error|O projeto foi bloqueado temporariamente por infringir as regras da comunidade. O projeto será desbloqueado em menos de 24 horas."; } else { TempData["MSG"] = "error|O projeto foi bloqueado temporariamente por infringir as regras da comunidade. O projeto será desbloqueado em " + dias + "dia(s)"; } return(RedirectToAction("MeuPerfil")); } return(View(vmp)); } } return(RedirectToAction("VisitarProjeto", new { id })); }
//SobrecargaBusca pela data public List<Projeto> pesquisarProjeto(DateTime dataAbertura) { List<Projeto> Lista = new List<Projeto>(); try { string select = @"SELECT id_projeto,nome, data_abertura FROM Projeto WHERE data_abertura = @data "; SqlCommand cmd = new SqlCommand(select, this.connection.Conex); cmd.Parameters.AddWithValue("@data", dataAbertura); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Projeto projeto = new Projeto(); projeto.id_projeto = reader.GetInt32(0); projeto.nome = reader.GetString(1); projeto.data_Abertura = reader.GetDateTime(2); Lista.Add(projeto); } return Lista; } catch (Exception ex) { MessageBox.Show(" Nenhum projeto encontrado"); return Lista; } /*finally { this.connection.Conex.Close(); }*/ }
public XmlRelatorioFinalGestao GerarXml(int ProjetoId, string Versao, string UserId) { XmlRelatorioFinalGestao relatorio = new XmlRelatorioFinalGestao(); Projeto projeto = _context.Projetos .Include("CatalogEmpresa") .Include("Empresas.Estado") .Include("Etapas.EtapaMeses") .Include("Atividades") //.Include("AlocacoesRh.RecursoHumano") //.Include("AlocacoesRm.RecursoMaterial.CategoriaContabilGestao") .Include("Empresas.CatalogEmpresa") .Include("RelatorioFinal.Uploads") .Where(p => p.Id == ProjetoId) .FirstOrDefault(); var registros = _context.RegistrosFinanceiros .Include("RecursoHumano") .Include("RecursoMaterial.CategoriaContabilGestao") .Include("CategoriaContabilGestao") .Include("Atividade") .Where(p => p.ProjetoId == ProjetoId) .Where(p => p.StatusValor == "Aprovado") .ToList(); int?[] rhIds = registros.Where(r => r.RecursoHumano != null).Select(r => r.RecursoHumanoId).ToArray(); int?[] rmIds = registros.Where(r => r.RecursoMaterial != null).Select(r => r.RecursoMaterialId).ToArray(); var AtividadesList = new List <RFG_Atividade>(); foreach (var rm0 in registros.Where(r => r.RecursoMaterial != null && r.Atividade != null).GroupBy(p => p.Atividade.Valor)) { decimal?custo = 0; foreach (var rm1 in rm0) { custo += rm1.ValorUnitario * rm1.QtdItens; } string _resAtividade = null; switch (rm0.First().Atividade.Valor) { case "HH": _resAtividade = projeto.Atividades.ResDedicacaoHorario; break; case "EC": _resAtividade = projeto.Atividades.ResParticipacaoMembros; break; case "FG": _resAtividade = projeto.Atividades.ResDesenvFerramenta; break; case "PP": _resAtividade = projeto.Atividades.ResProspTecnologica; break; case "RP": _resAtividade = projeto.Atividades.ResDivulgacaoResultados; break; case "AP": _resAtividade = projeto.Atividades.ResParticipacaoTecnicos; break; case "BA": _resAtividade = projeto.Atividades.ResBuscaAnterioridade; break; case "CA": _resAtividade = projeto.Atividades.ResContratacaoAuditoria; break; case "AC": _resAtividade = projeto.Atividades.ResApoioCitenel; break; } AtividadesList.Add(new RFG_Atividade { TipoAtividade = rm0.First().Atividade.Valor, ResAtividade = _resAtividade, CustoAtividade = custo.ToString() }); } relatorio.PD_RelFinalBase = new PD_RelFinalBase { CodProjeto = projeto.Codigo, ArquivoPDF = projeto.RelatorioFinal.Uploads.Where(u => u.CategoriaValor == "RelatorioFinalAnual").FirstOrDefault().NomeArquivo, DataIniODS = projeto.DataInicio.ToString(), DataFimODS = (projeto.Etapas.LastOrDefault().DataFim == null) ? _etapaService.AddDataEtapas(projeto.Etapas).LastOrDefault().DataFim.ToString() : projeto.Etapas.LastOrDefault().DataFim.ToString(), Atividades = new RFG_Atividades { Atividade = AtividadesList } }; // PD_EQUIPEEMP var PedEmpresaList = new List <PedEmpresa>(); var EmpresasFinanciadoras = projeto.Empresas .Where(p => p.ClassificacaoValor == "Energia" || p.ClassificacaoValor == "Proponente") .ToList(); foreach (Empresa empresa in EmpresasFinanciadoras) { var equipeList = new List <EquipeEmpresa>(); var registrosRH = from r in registros where r.RecursoHumano != null && r.RecursoHumano.CPF != null && r.RecursoHumano.Empresa.Id == empresa.Id select r; foreach (var reg in registrosRH) { var strMesHora = ObterMesReferencia(projeto, registros.Where(r => r.RecursoHumanoId == reg.RecursoHumanoId).ToList()); equipeList.Add(new EquipeEmpresa { NomeMbEqEmp = reg.RecursoHumano.NomeCompleto, CpfMbEqEmp = reg.RecursoHumano.CPF, HhMbEqEmp = reg.RecursoHumano.ValorHora.ToString(), MesMbEqEmp = strMesHora[0], HoraMesMbEqEmp = strMesHora[1] }); } PedEmpresaList.Add(new PedEmpresa { CodEmpresa = empresa.CatalogEmpresa.Valor, TipoEmpresa = empresa.ClassificacaoValor, Equipe = new Equipe { EquipeEmpresa = equipeList } }); } relatorio.PD_Equipe = new PD_Equipe { Empresas = new PedEmpresas { Empresa = PedEmpresaList } }; // PD_ETAPAS var EtapasList = new List <PD_Etapa>(); int ordem = 1; var meses = new List <DateTime>(); projeto.Etapas.ForEach(e => meses.AddRange( e.EtapaMeses.Select(m => m.Mes) ) ); meses = meses.GroupBy(m => m).Select(m => m.First()).OrderBy(m => m).ToList(); projeto.Etapas.Select(e => e.EtapaMeses.Select(m => m.Mes)); foreach (Etapa etapa in projeto.Etapas.OrderBy(e => e.Id)) { var etapalist = etapa.EtapaMeses.Select(m => meses.IndexOf(m.Mes) + 1).OrderBy(i => i).ToList(); var mesExecEtapa = String.Join(",", etapalist); EtapasList.Add(new PD_Etapa { EtapaN = ordem.ToString().PadLeft(2, '0'), Atividades = etapa.AtividadesRealizadas, MesExecEtapa = mesExecEtapa }); ordem++; } relatorio.PD_Etapas = new PD_Etapas { Etapa = EtapasList }; // PD_RECURSO relatorio.PD_Recursos = new RFG_Recursos { RecursoEmpresa = new List <RFG_RecursoEmpresa>() }; foreach (Empresa empresa in EmpresasFinanciadoras) { relatorio.PD_Recursos.RecursoEmpresa.Add(new RFG_RecursoEmpresa { CodEmpresa = empresa.CatalogEmpresa.Valor, CustoCatContabil = ObterCustosCat(registros.Where(r => r.EmpresaFinanciadoraId == empresa.Id && r.RecursoMaterial != null).ToList()) }); } // PD_RESULTADO var listIdCp = new List <IdCP>(); foreach (ResultadoCapacitacao rCp in _context.ResultadosCapacitacao.Include("RecursoHumano").Include("Uploads").Where(r => r.ProjetoId == ProjetoId).ToList()) { listIdCp.Add(new IdCP { TipoCP = rCp.TipoValor, ConclusaoCP = rCp.Conclusao.ToString(), DataCP = rCp.DataConclusao.ToString(), DocMmbEqCP = (rCp.RecursoHumano.CPF != null) ? rCp.RecursoHumano.CPF : rCp.RecursoHumano.Passaporte, CNPJInstCP = rCp.CnpjInstituicao, AreaCP = rCp.AreaPesquisa, TituloCP = rCp.TituloTrabalho, ArquivoPDF = rCp.Uploads.First().NomeArquivo, }); } relatorio.PD_ResultadosCP = new PD_ResultadosCP { IdCP = listIdCp }; var listIdPC = new List <IdPC>(); foreach (ResultadoProducao rCT_PC in _context.ResultadosProducao.Include("Pais").Include("Uploads").Where(r => r.ProjetoId == ProjetoId).ToList()) { listIdPC.Add(new IdPC { TipoPC = rCT_PC.TipoValor, ConfPubPC = rCT_PC.Confirmacao.ToString(), DataPC = rCT_PC.DataPublicacao.ToString(), NomePC = rCT_PC.Nome, LinkPC = rCT_PC.Url, PaisPC = rCT_PC.Pais.Nome, CidadePC = rCT_PC.Cidade, TituloPC = rCT_PC.Titulo, ArquivoPDF = rCT_PC.Uploads.First().NomeArquivo, }); } relatorio.PD_ResultadosPC = new PD_ResultadosPC { IdPC = listIdPC }; return(relatorio); }
public JsonResult Update(Projeto projeto) { bool alterou = repository.Atualizar(projeto); return(Json(new { status = alterou })); }
public void SetUp() { _projeto = ObjetoMae.ObterProjetoComUmFuncionario(); _mockRepositorio = new Mock <IProjetoRepositorio>(); _projetoServico = new ProjetoServico(_mockRepositorio.Object); }
public void Update(Projeto Projeto) { _context.Projetos.Update(Projeto); _context.SaveChanges(); }
public ActionResult Edit(Guid id, ProjetoFormViewModel projeto) { var projetoSalvar = new Projeto {Id = id}; projeto.ToProjeto(projetoSalvar); projetoSalvar.AdicionarColaborador(_colaboradorRepository.GetById(projeto.ResponsavelId)); _validator.ValidateAndThrow(projetoSalvar); _projetoRepository.Edit(projetoSalvar); return RedirectToAction("Index"); }
public void realizarUpload(String file) { string[] lines = System.IO.File.ReadAllLines(file); if (lines.Length > 1 && Util.validarArquivoDefeito(lines[0]) == true) { List <Defeito> listaIncluir = new List <Defeito>(); List <Defeito> listaAtualizar = new List <Defeito>(); List <Funcionario> listaFuncionario = new List <Funcionario>(); List <Projeto> listaProjeto = new List <Projeto>(); for (int i = 1; i < lines.Length; i++) { string[] linha = lines[i].Replace("\"", "").Split('\t'); Defeito item = new Defeito(); item.Tipo = linha[0]; item.Id = Convert.ToInt32(linha[1]); item.Titulo = linha[2]; item.Responsavel = baseWindow.recuperarFuncionarioInCache(listaFuncionario, Convert.ToString(linha[3])); item.Status = linha[4]; item.PlanejadoPara = linha[5]; item.DataColeta = Convert.ToDateTime(txtData.Text); item.EncontradoProjeto = Convert.ToString(linha[6]); item.TipoRelato = Convert.ToString(linha[7]); item.Resolucao = Convert.ToString(linha[8]); item.Pai = linha[9].Replace("#", ""); int codigo = Convert.ToInt32(((ComboBoxItem)cmbProjeto.SelectedItem).Tag); string nome = Convert.ToString(((ComboBoxItem)cmbProjeto.SelectedItem).Content); Projeto p = baseWindow.recuperarProjetoInCache(listaProjeto, Convert.ToInt32(linha[10]), codigo, nome); item.Projeto = p.Codigo; if (!existeDefeito(item)) { listaIncluir.Add(item); } else { listaAtualizar.Add(item); } } DefeitoDAO tDAO = new DefeitoDAO(); if (listaIncluir.Count > 0) { tDAO.incluir(listaIncluir); } if (listaAtualizar.Count > 0) { tDAO.atualizarPorId(listaAtualizar); } Alerta alerta = new Alerta("Arquivo incluido com sucesso!"); alerta.Show(); preencherLista(new Dictionary <string, string>()); } else { Alerta alerta = new Alerta("Arquivo invalido"); alerta.Show(); } }
private void FormProjetos_Load(object sender, EventArgs e) { this.sessoesTableAdapter.Fill(this.votingcontrolDataSet.sessoes); RefreshVereadores(); this.ActiveControl = txTitulo; AtualizarMaximoCaracteres(); this.projeto = new Projeto(); }
public List <Criterio> SelecionarCriterios(Projeto projeto) => _criterioRepository.Select(projeto);
public ProjetoListViewModel(Projeto projeto) { Id = projeto.Id; Nome = projeto.Nome; DataEntrega = projeto.DataEntrega == default(DateTime) ? DateTime.Today.ToShortDateString() : projeto.DataEntrega.ToShortDateString(); DataInicio = projeto.DataInicio == default(DateTime) ? DateTime.Today.ToShortDateString() : projeto.DataInicio.ToShortDateString(); Responsavel = projeto.Responsavel.Nome; }
public void Inserir(Projeto projeto) { ProjetoRepository.Insert(projeto); }
public static void openTela4(bool modoEdicao, Projeto p) { tela4.Limparcampos(); tela4.Init(p, modoEdicao); tela4.ShowDialog(form1); }
public JsonResult ObterPeloId(int id) { Projeto projeto = repository.ObterPeloId(id); return(Json(projeto, JsonRequestBehavior.AllowGet)); }