public async Task <IActionResult> Edit(int id, [Bind("ID,Nome,Email,Password,Foto")] Promotor promotor)
        {
            if (id != promotor.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(promotor);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PromotorExists(promotor.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(promotor));
        }
Exemplo n.º 2
0
        public void InitVista(Projeto projeto)
        {
            Promotor    promotor    = servicoPromotor.LerPromotor(projeto.id_promotor);
            Responsavel responsavel = servicoResponsavel.LerResponsavel(projeto.id_responsavel);

            Vista.AlterarDadosPromotor(promotor.nome, promotor.nacionalidade, promotor.nib, promotor.nif);
            Vista.AlterarDadosResponsavel(responsavel.nome, responsavel.telefone, responsavel.email);

            String tipo   = projeto.Bonificacao != null ? "Bonificação" : "Incentivo";
            String estado = servicoObterEstados.ObterEstado(projeto.estado).estado1;

            Vista.AlterarDadosProjeto(projeto.id, projeto.Tecnico.Utilizador.username, tipo, projeto.montante_solicitado, projeto.descricao, estado, projeto.data_criacao);

            ListarDespacho(servicoDespacho.LerDespachosDeProjeto(projeto));
            ListarPagamentos(servicoPagamento.LerPagamentosDeProjeto(projeto));
            ListarPareceresTecnico(servicoParecer.LerParecerTecnicosDeProjeto(projeto));
            Despacho ultimoDespacho = servicoDespacho.LerUltimoDespacho(projeto);

            if (ultimoDespacho != null)
            {
                if (ultimoDespacho.DespachoBonificacao != null)
                {
                    ConfirmarDespachoExpirado(projeto, ultimoDespacho.DespachoBonificacao);
                }
                ListarPedidosDeReforco(servicoPedidoDeReforoco.LerPedidosDeReforco(ultimoDespacho));
            }
        }
        public async Task <IActionResult> Create([Bind("ID,Nome,Email,Password,Foto")] Promotor promotor)
        {
            if (ModelState.IsValid)
            {
                _context.Add(promotor);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(promotor));
        }
Exemplo n.º 4
0
        public ActionResult UpdateCliente(string _id, string _area, string _estado)
        {
            string _upd = Promotor.updateCoord(_id, _area, _estado);

            if (_upd.Length == 0)
            {
                return(Json(new { estado = "1", desmsg = "El cliente se actualizo correctamente" }));
            }
            else
            {
                return(Json(new { estado = "-1", desmsg = _upd }));
            }
        }
Exemplo n.º 5
0
 public void CriarPromotor(Promotor promotor)
 {
     using (Entidades contexto = new Entidades())
     {
         contexto.Promotor.Add(new Promotor()
         {
             nome          = promotor.nome,
             nacionalidade = promotor.nacionalidade,
             nib           = promotor.nib,
             nif           = promotor.nif
         });
         contexto.SaveChanges();
     }
 }
Exemplo n.º 6
0
        public ActionResult GetCliente(string _documento)
        {
            DataTable dtgetcliente = Promotor.get_dtcliente(_documento);

            if (dtgetcliente != null)
            {
                if (dtgetcliente.Rows.Count > 0)
                {
                    string _id        = dtgetcliente.Rows[0]["Bas_Id"].ToString();
                    string _doc       = dtgetcliente.Rows[0]["Bas_Documento"].ToString();
                    string _nomcli    = dtgetcliente.Rows[0]["NombreCompleto"].ToString();
                    string _ciudad    = dtgetcliente.Rows[0]["Ubicacion"].ToString();
                    string _fecha     = String.Format("{0:D}", Convert.ToDateTime(dtgetcliente.Rows[0]["Bas_Fecha_Cre"]));
                    string _direccion = dtgetcliente.Rows[0]["Bas_direccion"].ToString();
                    string _telefono  = dtgetcliente.Rows[0]["Bas_Telefono"].ToString();
                    string _estadocli = dtgetcliente.Rows[0]["Bas_Est_Id"].ToString();
                    string _lider     = dtgetcliente.Rows[0]["Bas_are_Id"].ToString();
                    return(Json(new { desmsg = "Cliente encontrado", estado = "1", id = _id, doc = _doc, nomcli = _nomcli, ciudad = _ciudad, fecha = _fecha, direccion = _direccion, telefono = _telefono, estadocli = _estadocli, lider = _lider }));
                }
            }
            return(Json(new { estado = "-1", desmsg = "Cliente no encontrado" }));
        }
Exemplo n.º 7
0
        public override void Notificar(ApresentarCandidaturaArgs args)
        {
            if (!verificarArgumentos(args))
            {
                Erro erro = new Erro("Por favor preencha todos os campos necessários com o formato pretendido.");
                return;
            }

            Responsavel responsavelGuardado = servicoResponsavel.LerResponsavel(args.telefone, args.email, args.designacaoResponsavel);
            int         idResponsavel;

            if (responsavelGuardado == null)
            {
                servicoResponsavel.CriarResponsavel(new Responsavel()
                {
                    nome     = args.designacaoResponsavel,
                    email    = args.email,
                    telefone = args.telefone
                });
                idResponsavel = servicoResponsavel.LerResponsavel(args.telefone, args.email, args.designacaoResponsavel).id;
            }
            else
            {
                idResponsavel = responsavelGuardado.id;
            }

            decimal  nibNum           = Convert.ToDecimal(args.NIB);
            decimal  nifNum           = Convert.ToDecimal(args.NIF);
            Promotor promotorGuardado = servicoPromotor.LerPromotor(nifNum);
            int      idPromotor;

            if (promotorGuardado == null)
            {
                servicoPromotor.CriarPromotor(new Promotor()
                {
                    nome          = args.designacaoPromotor,
                    nacionalidade = args.nacionalidade,
                    nib           = nibNum,
                    nif           = nifNum
                });
                idPromotor = servicoPromotor.LerPromotor(nifNum).id;
            }
            else
            {
                idPromotor = promotorGuardado.id;
            }

            int     idProjeto = servicoIdsProjeto.GerarIdProjeto();
            Projeto projeto   = new Projeto
            {
                id = idProjeto,
                montante_solicitado = Convert.ToDouble(args.montante),
                descricao           = args.descricao,
                estado         = servicoObterEstados.ObterIdEstado(Utils.EstadoParaString(EstadosProjeto.aberto)),
                data_criacao   = DateTime.Now,
                id_tecnico     = tecnico.id_utilizador,
                id_responsavel = idResponsavel,
                id_promotor    = idPromotor
            };

            servicoProjetos.CriarProjeto(projeto);
            if (args.tipo.ToLower().Equals("bonificação"))
            {
                servicoProjetos.CriarBonificacao(projeto);
            }

            else if (args.tipo.ToLower().Equals("incentivo"))
            {
                servicoProjetos.CriarIncentivo(projeto);
            }

            Vista.Hide();
            Vista.Close();
        }
Exemplo n.º 8
0
        public static void Seed(ModelBuilder modelBuilder)
        {
            // Acts
            var actId1 = Guid.NewGuid();
            var actId2 = Guid.NewGuid();
            var actId3 = Guid.NewGuid();

            var act1 = new Act() { Name = "Bordaux", Id = actId1 };
            var act2 = new Act() { Name = "Justified", Id = actId2 };
            var act3 = new Act() { Name = "DwightLight", Id = actId3 };

            modelBuilder.Entity<Act>().HasData(
                act1,
                act2,
                act3
            );

            // Events
            var eventId1 = Guid.NewGuid();
            var eventId2 = Guid.NewGuid();
            var eventId3 = Guid.NewGuid();
            var promotor = new Promotor()
            {
                Id = "a11f645a-a580-47c4-87fb-6a57b8e16f68",
                Email = "*****@*****.**"
            };

            modelBuilder.Entity<Promotor>()
                 .HasData(new
                 {
                     Id = "a11f645a-a580-47c4-87fb-6a57b8e16f68",
                     Email = "*****@*****.**"
                 });

            modelBuilder.Entity<Event>()
                .HasData(
                new
                {
                    Id = eventId1,
                    Name = "2Fish invites Bordaux",
                    City = "Torhout",
                    DateCreated = DateTime.Now,
                    StartDate = new DateTime(2019, 6, 29),
                    EndDate = new DateTime(2019, 6, 30),
                    StartTime = new TimeSpan(18, 0, 0),
                    EndTime = new TimeSpan(4, 0, 0),
                    AddressLine = "Stationsstraat 19",
                    PostalCode = 8840,
                    PromotorId = promotor.Id
                },
                new
                {
                    Id = eventId2,
                    Name = "Club NEO invites Bordaux",
                    City = "Brugge",
                    DateCreated = DateTime.Now,
                    StartDate = new DateTime(2019, 11, 24),
                    EndDate = new DateTime(2019, 11, 25),
                    StartTime = new TimeSpan(23, 0, 0),
                    EndTime = new TimeSpan(5, 0, 0),
                    AddressLine = "Kuipersstraat 13",
                    PostalCode = 8840,
                    PromotorId = promotor.Id
                },
                new
                {
                    Id = eventId3,
                    Name = "2Fish invites Bordaux pt 2",
                    City = "Torhout",
                    DateCreated = DateTime.Now,
                    StartDate = new DateTime(2019, 7, 29),
                    EndDate = new DateTime(2019, 7, 30),
                    StartTime = new TimeSpan(18, 0, 0),
                    EndTime = new TimeSpan(4, 0, 0),
                    AddressLine = "Stationsstraat 10",
                    PostalCode = 8840,
                    PromotorId = promotor.Id
                }
                );

            // EventActs
            modelBuilder.Entity<EventAct>()
                .HasData(
                    new
                    {
                        EventId = eventId1,
                        ActId = actId2
                    },
                    new
                    {
                        EventId = eventId1,
                        ActId = actId1
                    },
                    new
                    {
                        EventId = eventId2,
                        ActId = actId3
                    },
                    new
                    {
                        EventId = eventId3,
                        ActId = actId1
                    },
                    new
                    {
                        EventId = eventId3,
                        ActId = actId2
                    }
                );
        }