public static async Task <bool> Inserir(Estagio estagio, Stream anexo) { try { //CADASTRA AS INFORMAÇÕES INICIAIS DO ESTÁGIO var postEstagio = await ConnectionDB.Database.Child("Estagio").PostAsync(estagio); //PEGA O ID DO REGISTRO DO FIREBASE DO ESTÁGIO estagio.Codigo = postEstagio.Key; if (anexo != null) { //CADASTRA A IMAGEM DO ANEXO NO STORAGE var url = await ConnectionDB.Storage.Child("Anexo") .Child(estagio.Codigo + ".jpg").PutAsync(anexo); //PEGA O ENDEREÇO DA IMAGEM SALVA estagio.AnexoUrl = url; } //DEFINE A ULTIMA VEZ EM QUE FOI ATUALIZADO estagio.UltimaAtualizacao = DateTime.Now; //PUT(UPDATE) NAS INFORMAÇÕES await ConnectionDB.Database.Child("Estagio").Child(estagio.Codigo).PutAsync(estagio); EmpresaDao.NovoEstagio(estagio.Codigo); return(true); } catch (FirebaseException e) { throw new Exception(e.Message); } }
public string CadastrarEstagio(Estagio estagio) { using (DbSenaiContext ctx = new DbSenaiContext()) { try { var Candidato = ctx.Candidato.FirstOrDefault(u => u.IdUsuario == estagio.IdCandidato);//estagio.Idcandidato equivale ao id de Usuario do candidato que esta chegando da requisição if (Candidato == null) { return("Candidato não encontardo"); } var resposta = VerificarSeExiste(Candidato.IdCandidato); if (resposta == true) { return("Estágio ja cadastrado"); } Estagio estage = new Estagio() { IdCandidato = Candidato.IdCandidato, IdEmpresa = estagio.IdEmpresa, PeriodoEstagio = estagio.PeriodoEstagio, DataCadastro = DateTime.Now }; ctx.Add(estage); ctx.SaveChanges(); return("Estágio casdastrado com sucesso"); } catch (Exception) { return("Erro no sistema"); } } }
public ActionResult Create(Estagio data, bool continueAdd, FormCollection form) { ViewBag.statusid = new SelectList(db.Status, "statusId", "descricao", data.statusid); ViewBag.estagioid_proximo = new SelectList(db.Estagio, "estagioId", "descricao", data.estagioid_proximo); ViewBag.estagioid_anterior = new SelectList(db.Estagio, "estagioId", "descricao", data.estagioid_anterior); ModelState.Clear(); data.estagioId = db.Database.SqlQuery <Int32>("select ESTAGIOSEQ.NextVal from dual ").FirstOrDefault <Int32>(); data.ind_inicio = string.IsNullOrEmpty(data.ind_inicio) ? "N" : data.ind_inicio; data.ind_liberado = string.IsNullOrEmpty(data.ind_liberado) ? "N" : data.ind_liberado; TryValidateModel(data); if (ModelState.IsValid) { db.Estagio.Add(data); try { db.SaveChanges(); return(continueAdd ? RedirectToAction("Create") : RedirectToAction("List")); } catch (DbEntityValidationException e) { return(View(data)); } } return(View(data)); }
public bool DeletarCandidato(int IdUsuario) { using (DbSenaiContext ctx = new DbSenaiContext()) { try { Candidato CandidatoBuscado = ctx.Candidato.FirstOrDefault(u => u.IdUsuario == IdUsuario); if (CandidatoBuscado == null) { return(false); } List <Inscricao> listaDeInscricao = ctx.Inscricao. Where(l => l.IdCandidato == CandidatoBuscado.IdCandidato).ToList(); for (int i = 0; i < listaDeInscricao.Count; i++) { DeletarInscricao(listaDeInscricao[i].IdInscricao); } Estagio estagioBuscado = ctx.Estagio.FirstOrDefault(e => e.IdCandidato == CandidatoBuscado.IdCandidato); if (estagioBuscado != null) { ctx.Remove(estagioBuscado); ctx.SaveChanges(); } DeletarUsuarioEmpresaCandidato(CandidatoBuscado.IdUsuario); ctx.SaveChanges(); return(true); } catch (Exception) { return(false); } } }
public static async Task <bool> Alterar(Estagio estagio, Stream anexo) { try { if (anexo != null) { //CADASTRA A IMAGEM DO ANEXO NO STORAGE var url = await ConnectionDB.Storage.Child("Anexo") .Child(estagio.Codigo + ".jpg").PutAsync(anexo); //PEGA O ENDEREÇO DA IMAGEM SALVA estagio.AnexoUrl = url; } //DEFINE A ULTIMA VEZ EM QUE FOI ATUALIZADO estagio.UltimaAtualizacao = DateTime.Now; //PUT(UPDATE) NAS INFORMAÇÕES await ConnectionDB.Database.Child("Estagio").Child(estagio.Codigo).PutAsync(estagio); return(true); } catch (FirebaseException e) { throw new Exception(e.Message); } }
public static void Main(string[] args) { Estagio caern = new Estagio("Marina", "CAERN"); caern.Iniciar(DateTime.Parse("01/01/2020")); caern.Finalizar(DateTime.Parse("01/10/2020")); Console.WriteLine(caern.ToString()); Console.WriteLine(caern.Situacao()); }
public void Atualizar(int id, Estagio estagioAtualizado) { Estagio estagioBuscado = ctx.Estagio.Find(id); estagioBuscado.DataInicio = estagioAtualizado.DataInicio; estagioBuscado.DataFinal = estagioAtualizado.DataFinal; ctx.Estagio.Update(estagioBuscado); ctx.SaveChanges(); }
public IActionResult Post(Inscricao inscricao) { try { var id = Convert.ToInt32(HttpContext.User.Claims.FirstOrDefault(c => c.Type == JwtRegisteredClaimNames.Jti).Value); inscricao.IdUsuario = id; inscricao.IdStatusInscricao = 1; _inscricaoRepository.Add(inscricao); var vaga = ctx.Vaga.Where(v => v.IdVaga == inscricao.IdVaga).Include(v => v.IdRegimeContratacaoNavigation).ToList(); foreach (var item in vaga) { if (item.IdRegimeContratacaoNavigation.NomeRegimeContratacao == "Estágio") { Contrato contrato = new Contrato { Inicio = DateTime.Now, IdStatusContrato = 1 }; string vazia = ""; byte[] byt = new byte[vazia.Length]; Estagio estagio = new Estagio { IdContratoNavigation = contrato, ContratoPdf = byt, IdInscricao = inscricao.IdInscricao }; ctx.Estagio.Add(estagio); ctx.SaveChanges(); } } return(Ok("Inscricao atualizado.")); } catch (Exception e) { Console.WriteLine(e); return(Ok("Erro ao cadastrar o inscricao")); } }
public static void Main(string[] args) { CultureInfo ci = new CultureInfo("pt-BR"); Thread.CurrentThread.CurrentCulture = ci; Estagio e = new Estagio("Vicente", "Theorika"); e.Iniciar(DateTime.Parse("01/01/2020")); e.Finalizar(DateTime.Parse("31/01/2020")); Console.WriteLine(e); return; }
public IActionResult Post(Estagio novoEstagio) { try { _estagioRepository.Cadastrar(novoEstagio); // Created return(StatusCode(201)); } catch (Exception erro) { return(BadRequest(erro)); } }
public IActionResult Put(int id, Estagio estagioAtualizado) { try { _estagioRepository.Atualizar(id, estagioAtualizado); // Aceito return(StatusCode(202)); } catch (Exception erro) { // Má requisição return(BadRequest(erro)); } }
public IActionResult Add(Estagio internship) { try { internship.IdContratoNavigation.IdStatusContrato = 1; _internshipRepository.Add(internship); return(Ok("Estágio Cadastrado com Sucesso")); } catch (Exception ex) { Console.WriteLine(ex); return(BadRequest(new { message = ex.Message })); } }
// // GET: /TipoLead/Edit/5 public ActionResult Edit(int id) { Estagio data = db.Estagio.Find(id); if (data == null) { return(InvokeHttpNotFound()); } ViewBag.statusid = new SelectList(db.Status, "statusId", "descricao", data.statusid); ViewBag.estagioid_proximo = new SelectList(db.Estagio, "estagioId", "descricao", data.estagioid_proximo); ViewBag.estagioid_anterior = new SelectList(db.Estagio, "estagioId", "descricao", data.estagioid_anterior); return(View(data)); }
public IActionResult Put(Estagio internship, int id) { try { bool intership = _internshipRepository.UpdateCascade(id, internship); if (intership == true) { return(Ok("Estágio Atualizado.")); } return(NotFound("Estágio Não Encontrado")); } catch (Exception e) { Console.WriteLine(e); return(BadRequest("Erro ao Atualizar o Estágio ")); } }
public IActionResult AdicionarEstagio(Estagio estagioNovo) { try { string resposta = _Admin.CadastrarEstagio(estagioNovo); if (resposta == "Estágio casdastrado com sucesso") { return(Ok(resposta)); } else { return(BadRequest(resposta)); } } catch (Exception) { return(BadRequest()); } }
public bool VerificarSeExiste(int idCandidato) { using (DbSenaiContext ctx = new DbSenaiContext()) { try { Estagio estagioBuscado = ctx.Estagio.FirstOrDefault(e => e.IdCandidato == idCandidato); if (estagioBuscado != null) { return(true); } return(false); } catch (Exception) { return(false); } } }
public ActionResult Edit(Estagio data, bool continueAdd, bool isDelete) { ViewBag.statusid = new SelectList(db.Status, "statusId", "descricao", data.statusid); ViewBag.estagioid_proximo = new SelectList(db.Estagio, "estagioId", "descricao", data.estagioid_proximo); ViewBag.estagioid_anterior = new SelectList(db.Estagio, "estagioId", "descricao", data.estagioid_anterior); if (!isDelete) { if (ModelState.IsValid) { db.Entry(data).State = EntityState.Modified; db.SaveChanges(); return(continueAdd ? RedirectToAction("Edit", new { id = data.estagioId }) : RedirectToAction("List")); } return(View(data)); } else { try { Estagio dataDelete = db.Estagio.Find(data.estagioId); db.Estagio.Remove(dataDelete); db.SaveChanges(); RedirectToAction("List"); } catch (DbEntityValidationException e) { //foreach (var result in e.EntityValidationErrors) // { // foreach (var error in result.ValidationErrors) // { ModelState.AddModelError("", e.Message); //} // } return(RedirectToAction("Edit", new { id = data.estagioId })); } return(RedirectToAction("List")); } }
public bool DeletarEstagioPorId(int idEstagio) { using (DbSenaiContext ctx = new DbSenaiContext()) { try { Estagio estagioBuscado = ctx.Estagio.Find(idEstagio); if (estagioBuscado == null) { return(false); } ctx.Remove(estagioBuscado); ctx.SaveChanges(); return(true); } catch (Exception) { return(false); } } }
public bool AtualizarEstagio(int idEstagio, int estagioAtualizado) { using (DbSenaiContext ctx = new DbSenaiContext()) { try { Estagio estagioBuscado = ctx.Estagio.Find(idEstagio); if (estagioBuscado == null) { return(false); } estagioBuscado.PeriodoEstagio = estagioAtualizado; ctx.Update(estagioBuscado); ctx.SaveChanges(); return(true); } catch (Exception) { return(false); } } }
public Estagio GetInternshipContracts(int id) { Estagio internship = _internshipRepository.GetInternshipContracts(id); return(internship); }
public ActionResult Input(CampanhaMarketing data, bool continueAdd, FormCollection form, IEnumerable <HttpPostedFileBase> files) { ViewBag.cod_representante = new SelectList(db.Ps_Representantes.Where(a => a.ind_inativo == 0), "cod_pessoa", "des_pessoa", data.cod_representante); ViewBag.cod_pessoa = new SelectList(db.Ps_Pessoas.Where(a => a.cod_pessoa == data.cod_pessoa), "cod_pessoa", "des_pessoa", data.cod_pessoa); ViewBag.segmentoid = new SelectList(db.Segmentos, "segmentoid", "des_segmento", data.segmentoid); ViewBag.tipoacaoid = new SelectList(db.TipoAcao.Where(a => a.tipoacaoid == data.tipoacaoid), "tipoacaoid", "des_acao", data.tipoacaoid); ViewBag.formapgtoid = new SelectList(db.FormaPgto, "formapgtoid", "des_forma", data.formapgtoid); ModelState.Clear(); data.dta_inclusao = System.DateTime.Now; Estagio estagioinicial = db.Estagio.Where(a => a.ind_inicio == "S").FirstOrDefault(); data.estagioId = estagioinicial.estagioId; data.statusId = Convert.ToInt32(estagioinicial.statusid); data.ind_renova = (string.IsNullOrEmpty(data.ind_renova) ? "S" : "N"); if (data.cod_representante == 0) { ModelState.AddModelError("cod_representante", "Representante deve ser informado"); return(View(data)); } if (data.cod_pessoa == 0) { ModelState.AddModelError("", "Cliente deve ser informado"); return(View(data)); } if (string.IsNullOrEmpty(data.des_nome)) { ModelState.AddModelError("des_nome", "Nome deve ser informado"); return(View(data)); } if (string.IsNullOrEmpty(data.des_email)) { ModelState.AddModelError("des_email", "Email deve ser informado"); return(View(data)); } if (data.segmentoid == 0) { ModelState.AddModelError("segmentoid", "Tipo deve ser informado"); return(View(data)); } if (data.tipoacaoid == 0) { ModelState.AddModelError("tipoacaoid", "Ação deve ser informado"); return(View(data)); } if (data.formapgtoid == 0) { ModelState.AddModelError("formapgtoid", "Forma Pgto deve ser informado"); return(View(data)); } if (!data.dta_inicial.HasValue) { ModelState.AddModelError("dta_inicial", "Data deve ser informado"); return(View(data)); } if (data.segmentoid == 1) { if (!data.vlr_custo_medio.HasValue) { ModelState.AddModelError("", "Custo deve ser informado"); return(View(data)); } } if (data.segmentoid == 3) { if ("V".Equals(data.tip_pgto_premiacao)) { if (!data.vlr_contrato.HasValue) { ModelState.AddModelError("", "Custo deve ser informado"); return(View(data)); } } if ("P".Equals(data.tip_pgto_premiacao)) { if (!data.per_contrato.HasValue) { ModelState.AddModelError("", "Custo deve ser informado"); return(View(data)); } } } if (data.segmentoid == 2) { if (!data.vlr_meta.HasValue) { ModelState.AddModelError("", "Meta deve ser informado"); return(View(data)); } if (!data.vlr_contrato.HasValue) { ModelState.AddModelError("", "Meta deve ser informado"); return(View(data)); } if (!data.dta_final.HasValue) { ModelState.AddModelError("dta_final", "Data deve ser informado"); return(View(data)); } } data.campanhaID = db.Database.SqlQuery <Int32>("select CampanhaMarketing_Seq.NextVal from dual ").FirstOrDefault <Int32>(); data.cod_pessoa_string = data.cod_pessoa.ToString(); data.des_nome = data.des_nome.ToUpper().FormatToB2y(); // pega a pessoa do dados crm var dados_da_pessoa = db.Dados_crm.Find(data.cod_pessoa.ToString()); if (dados_da_pessoa != null) { try { data.cod_regional = Convert.ToInt32(dados_da_pessoa.cod_gerente); }catch { data.cod_regional = 1001; } try { data.cod_diretoria = Convert.ToInt32(dados_da_pessoa.cod_diretoria); }catch { data.cod_diretoria = 2; } try { data.des_segmento = dados_da_pessoa.segmento; }catch { data.des_segmento = "ELETRICA"; } } CampanhaMarketingEstagios nova_linha = AddNovaLinhaTrocaEstagio(data.campanhaID, null, data.estagioId, data.des_observacao); TryValidateModel(data); if (ModelState.IsValid) { db.CampanhaMarketingEstagios.Add(nova_linha); db.CampanhaMarketing.Add(data); } else { return(View(data)); } if (files != null) { foreach (var a in files) { if (a != null) { if (a.ContentLength > 0) { int tamanho = (int)a.InputStream.Length; string contentype = a.ContentType; byte[] arq = new byte[tamanho]; a.InputStream.Read(arq, 0, tamanho); byte[] arqUp = arq; int CampanhaDocId = db.Database.SqlQuery <Int32>("select CampanhaMarketingDoc_Seq.NextVal from dual ").FirstOrDefault <Int32>(); string NomeArquivo = a.FileName; //data.campanhaID.ToString() + '_' + CampanhaDocId.ToString() + '_' + string.Format("{0}", Path.GetFileName(a.FileName)); //var path = Path.Combine(Server.MapPath("~/Arquivos/uploads"), NomeArquivo); CampanhaMarketingDoc doc = new CampanhaMarketingDoc { CampanhaMarketingDocId = CampanhaDocId, campanhaID = data.campanhaID, Caminho = NomeArquivo, des_contenttype = contentype, des_imagem = arqUp, nome_arquivo = NomeArquivo }; db.CampanhaMarketingDoc.Add(doc); //a.SaveAs(path); } } } } try { db.SaveChanges(); string nome = ""; try { nome = data.Ps_Representantes.des_pessoa; } catch { nome = data.des_email; } try { _email.EnviarEmailCampanhaEntrada(data.campanhaID, "NovaCampanha.htm", data.des_email, nome); _email.EnviarEmailCampanha(data.campanhaID, "ChangeCampanhaEstagio.htm"); }catch (Exception e) { _email.EnviarEmailCampanha(data.campanhaID, "ChangeCampanhaEstagio.htm"); } return(RedirectToAction("Done")); } catch (Exception e) { Response.StatusCode = 500; // Replace .AddHeader return(Json(new { Error = e.Message }, JsonRequestBehavior.AllowGet)); } return(View(data)); }
public void Cadastrar(Estagio novoEstagio) { ctx.Estagio.Add(novoEstagio); ctx.SaveChanges(); }
public ActionResult AprovaReprova(CampanhaMarketing_Model data, bool aprovado) { bool _ind_finalizada = false; if (_ind_finalizada) { return(RedirectToAction("Details", new { id = data.CampanhaMarketing.campanhaID })); } CampanhaMarketing data_update = db.CampanhaMarketing.Find(data.CampanhaMarketing.campanhaID); if (data_update == null) { return(View(data)); } string ids = data.CampanhaMarketing.campanhaID.ToString(); ViewBag.comentarios = db.ListaComentarios.Where(a => a.cod_interno == ids && a.tipo_nota == "CAMPANHA").ToList(); ViewBag.troca_estagio = db.CampanhaMarketingEstagios.Where(a => a.campanhaId == data.CampanhaMarketing.campanhaID).OrderBy(p => p.num_seq).ToList(); if (ModelState.IsValid) { int estagioId = 0; int statusId = 0; Estagio estagio = db.Estagio.Where(a => a.estagioId == data_update.estagioId).FirstOrDefault(); if (aprovado) { estagioId = Convert.ToInt32(estagio.estagioid_proximo); Estagio proximo_estagio = db.Estagio.Where(a => a.estagioId == estagioId).FirstOrDefault(); statusId = Convert.ToInt32(proximo_estagio.statusid); } else { estagioId = Convert.ToInt32(estagio.estagioid_anterior); if (data_update.estagioId == 23) { estagioId = 21; } statusId = 2; Estagio estagio_anterior = db.Estagio.Where(a => a.estagioId == estagioId).FirstOrDefault(); if (estagio_anterior.ind_liberado == "S") { statusId = Convert.ToInt32(estagio_anterior.statusid); } } CampanhaMarketingEstagios altera_linha = AddDataSaidaEstagioAnterior(data_update.campanhaID); CampanhaMarketingEstagios nova_linha = AddNovaLinhaTrocaEstagio(data_update.campanhaID, data_update.estagioId, estagioId, data.Obs); data_update.dta_alteracao = System.DateTime.Now; data_update.cod_usuario_alteracao = cd_usuario; data_update.estagioId = estagioId; data_update.statusId = statusId; data_update.des_ult_obs = data.Obs; try { db.Entry(data_update).State = EntityState.Modified; db.Entry(altera_linha).State = EntityState.Modified; db.CampanhaMarketingEstagios.Add(nova_linha); db.SaveChanges(); _email.EnviarEmailCampanha(data_update.campanhaID, "NovaCampanha.htm"); return(RedirectToAction("WorkFlow")); } catch (Exception e) { Response.StatusCode = 500; // Replace .AddHeader return(Json(new { Error = e.Message }, JsonRequestBehavior.AllowGet)); } } return(View(data)); }