public Encaminhamento SelectVisualizaEncaminhamentoProcessoSeletivo(int idEncaminhamento) { string sql; sql = "SELECT dbo.Encaminhamento.id, dbo.Cliente.RazaoSocial, dbo.ProcessoSeletivo.Nome AS NomeCandidato, dbo.TipoAtestado.Nome AS TipoAtestado, " + "dbo.Profissional.Nome AS Medico, dbo.Encaminhamento.DtRealizacao " + "FROM dbo.Encaminhamento INNER JOIN " + "dbo.ProcessoSeletivo ON dbo.Encaminhamento.idProcessoSeletivo = dbo.ProcessoSeletivo.id INNER JOIN " + "dbo.TipoAtestado ON dbo.Encaminhamento.idTipoAtestado = dbo.TipoAtestado.id INNER JOIN " + "dbo.Profissional ON dbo.Encaminhamento.idProfissional = dbo.Profissional.id INNER JOIN " + "dbo.Cliente ON dbo.Encaminhamento.idCliente = dbo.Cliente.id " + "WHERE Encaminhamento.id = " + idEncaminhamento; Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand(sql); using (IDataReader dr = db.ExecuteReader(command)) { Encaminhamento ObjEcaminhamento = new Encaminhamento(); if (dr.Read()) { ObjEcaminhamento.id = Convert.ToInt32(dr["id"]); ObjEcaminhamento.RefCliente.RazaoSocial = Convert.ToString(dr["RazaoSocial"]); ObjEcaminhamento.RefProcessoSeletivo.Nome = Convert.ToString(dr["NomeCandidato"]); ObjEcaminhamento.RefTipoAtestado.Nome = Convert.ToString(dr["TipoAtestado"]); ObjEcaminhamento.RefProfissional.Nome = Convert.ToString(dr["Medico"]); ObjEcaminhamento.DtRealizacao = Convert.ToDateTime(dr["DtRealizacao"]); } return(ObjEcaminhamento); } }
//Evento para savar o encaminhamento protected void btnSalvar_Click(object sender, EventArgs e) { try { if (ValidaCampos()) { Validacoes ObjValida = new Validacoes(); Encaminhamento ObjEncaminhamento = new Encaminhamento(); ObjEncaminhamento.idCliente = ObjValida.InteiroNull(hddidCliente.Value); ObjEncaminhamento.idProcessoSeletivo = ObjValida.TextoNull(ObjValida.TextoNull(ddlProcessoSeletivo.SelectedValue)); ObjEncaminhamento.idClienteFuncionario = ObjValida.TextoNull(Convert.ToString(Session["TmpIdFuncionarioEncaminhamento"])); ObjEncaminhamento.idTipoAtestado = Convert.ToInt32(rdoTipoAtestado.SelectedValue); ObjEncaminhamento.idProfissional = ObjValida.InteiroNull(ddlProfissional.ValorInformado); ObjEncaminhamento.DtRealizacao = Convert.ToDateTime(txtDtRealizacao.Text); EncaminhamentoBO ObjEncaminhamentoBO = new EncaminhamentoBO(); ObjEncaminhamentoBO.InsertUpdate(ObjEncaminhamento); } } catch (Exception ex) { Response.Write(ex); Response.End(); } //for (int i = 0; i <= CheckBoxList1.Items.Count - 1; i++) //{//Verifica se o cliente foi selecionado // if (CheckBoxList1.Items[i].Selected) // {//caso selecionado entao add na lista // //ObjUsuario.UsuarioXCliente.Add(new UsuarioXCliente(Convert.ToInt32(ObjValida.TextoNull(hddIUsuario.Value)), Convert.ToInt32(ListBoxCliente.Items[i].Value))); // Response.Write(CheckBoxList1.Items[i].Value + "<br>"); // } //} }
public ActionResult LocalRemanejamento(int id) { Encaminhamento enc = new Encaminhamento(); enc = db.Encaminhamentoes.Find(id); int TipoLotacaoId = enc.TipoLotacaoId; TempData["LotacaoId"] = enc.LotacaoId; TempData.Keep("LotacaoId"); if (TipoLotacaoId == 3) { return(RedirectToAction("LotSecretaria")); } if (TipoLotacaoId == 4) { return(RedirectToAction("LotPrefeituraBairro")); } if (TipoLotacaoId == 5) { return(RedirectToAction("LotGre")); } if (TipoLotacaoId == 6) { return(RedirectToAction("LotEscola")); } return(View()); }
public ActionResult EncaminharEscola(int id) { try { ViewBag.id = TempData["id"]; int idTer = ViewBag.id; Encaminhamento enc = new Encaminhamento(); enc.TerceirizadoId = ViewBag.id; enc.Data = DateTime.Now; enc.TipoLotacaoId = 6; enc.LotacaoId = id; db.Encaminhamentoes.Add(enc); db.SaveChanges(); Terceirizado ter = db.Terceirizadoes.First(t => t.TerceirizadoId == idTer); ter.TipoLotacao = 6; ter.Lotacao = id; db.Entry(ter).State = EntityState.Modified; db.SaveChanges(); } catch (Exception) { throw; } return(View()); }
//Evento para savar o encaminhamento protected void btnSalvar_Click(object sender, EventArgs e) { try { if (ValidaCampos()) { Validacoes ObjValida = new Validacoes(); Encaminhamento ObjEncaminhamento = new Encaminhamento(); ObjEncaminhamento.idCliente = Convert.ToInt32(ddlCliente.ValorInformado); ObjEncaminhamento.idProcessoSeletivo = ObjValida.TextoNull(ObjValida.TextoNull(ddlProcessoSeletivo.SelectedValue)); ObjEncaminhamento.idTipoAtestado = Convert.ToInt32(rdoTipoAtestado.SelectedValue); ObjEncaminhamento.idProfissional = ObjValida.InteiroNull(ddlProfissional.ValorInformado); ObjEncaminhamento.DtRealizacao = Convert.ToDateTime(txtDtRealizacao.Text); EncaminhamentoBO ObjEncaminhamentoBO = new EncaminhamentoBO(); for (int i = 0; i <= CheckBoxList1.Items.Count - 1; i++) { if (CheckBoxList1.Items[i].Selected) //Verifica se o item selecionado { //caso selecionado entao add na lista ObjEncaminhamento.EncaminhamentoXExamesComplementares.Add(new EncaminhamentoXExamesComplementares(7, Convert.ToInt32(CheckBoxList1.Items[i].Value))); } } //Chama o BO e passa ObjEncaminhamentoBO já com o List de Exames ObjEncaminhamentoBO.InsertUpdate(ObjEncaminhamento); Response.Write("<script>top.window.location='EncaminhamentoPrincipal.aspx'</script>"); } } catch (Exception ex) { Response.Write(ex); Response.End(); } }
//Evento para savar o encaminhamento protected void btnSalvar_Click(object sender, EventArgs e) { try { if (ValidaCampos()) { Validacoes ObjValida = new Validacoes(); Encaminhamento ObjEncaminhamento = new Encaminhamento(); ObjEncaminhamento.idCliente = ObjValida.InteiroNull(hddidCliente.Value); ObjEncaminhamento.idClienteFuncionario = ObjValida.TextoNull(hddidFuncionario.Value); ObjEncaminhamento.idTipoAtestado = Convert.ToInt32(rdoTipoAtestado.SelectedValue); ObjEncaminhamento.idProfissional = ObjValida.InteiroNull(ddlProfissional.ValorInformado); ObjEncaminhamento.DtRealizacao = Convert.ToDateTime(txtDtRealizacao.Text); EncaminhamentoBO ObjEncaminhamentoBO = new EncaminhamentoBO(); for (int i = 0; i <= CheckBoxList1.Items.Count - 1; i++) { if (CheckBoxList1.Items[i].Selected) //Verifica se o item selecionado { //caso selecionado entao add na lista ObjEncaminhamento.EncaminhamentoXExamesComplementares.Add(new EncaminhamentoXExamesComplementares(7, Convert.ToInt32(CheckBoxList1.Items[i].Value))); } } //Chama o BO e passa ObjEncaminhamentoBO já com o List de Exames ObjEncaminhamentoBO.InsertUpdate(ObjEncaminhamento); Response.Write("<script>top.window.location='EncaminhamentoPrincipal.aspx'</script>"); } } catch (Exception ex) { Response.Write(ex); Response.End(); } }
public ActionResult ImpCartaEncaminhamento(int?id) { //if (tipoLotacao == "Secretaria") //{ // //Encaminhamento encaminhamento = db.Encaminhamentoes.Find(id); // var queryEnSec = db.Encaminhamentoes.Join(db.Secretarias, e => e.LotacaoId, s => s.SecretariaId, (e, s) => new { e, s }).Where(x => x.e.EncaminhamentoId == x.s.SecretariaId); // return View(queryEnSec); //} //else if (tipoLotacao == "Prefeitura Bairro") //{ // return View(tipoLotacao); //} //else if (tipoLotacao == "GRE") //{ // return View(tipoLotacao); //} //else if (tipoLotacao == "Escola") //{ // return View(tipoLotacao); //} if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Encaminhamento encaminhamento = db.Encaminhamentoes.Find(id); if (encaminhamento == null) { return(HttpNotFound()); } return(View(encaminhamento)); }
public Encaminhamento SelectVisualizaEncaminhamentoFuncionario(int idEncaminhamento) { string sql; sql = "SELECT Encaminhamento.id, TipoAtestado.Nome AS TipoAtestado, Profissional.Nome AS Medico, Encaminhamento.DtRealizacao " + "FROM Encaminhamento INNER JOIN " + "TipoAtestado ON Encaminhamento.idTipoAtestado = TipoAtestado.id INNER JOIN " + "Profissional ON Encaminhamento.idProfissional = Profissional.id " + "WHERE Encaminhamento.id = " + idEncaminhamento; Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand(sql); using (IDataReader dr = db.ExecuteReader(command)) { Encaminhamento ObjEcaminhamento = new Encaminhamento(); if (dr.Read()) { ObjEcaminhamento.id = Convert.ToInt32(dr["id"]); ObjEcaminhamento.RefTipoAtestado.Nome = Convert.ToString(dr["TipoAtestado"]); ObjEcaminhamento.RefProfissional.Nome = Convert.ToString(dr["Medico"]); ObjEcaminhamento.DtRealizacao = Convert.ToDateTime(dr["DtRealizacao"]); } return(ObjEcaminhamento); } }
public void Visualizar(int idEncaminhamento) { Encaminhamento ObjEncaminhamento = new Encaminhamento(); EncaminhamentoDAL ObjEncaminhamentoDAL = new EncaminhamentoDAL(); ObjEncaminhamento = ObjEncaminhamentoDAL.SelectVisualizaEncaminhamentoFuncionario(idEncaminhamento); lblTipoAtestadoClinico.Text = ObjEncaminhamento.RefTipoAtestado.Nome; lblMedicoExaminador.Text = ObjEncaminhamento.RefProfissional.Nome; lblDataRealizacao.Text = Convert.ToString(ObjEncaminhamento.DtRealizacao).Replace("00:00:00",""); }
public void Visualizar(int idEncaminhamento) { Encaminhamento ObjEncaminhamento = new Encaminhamento(); EncaminhamentoDAL ObjEncaminhamentoDAL = new EncaminhamentoDAL(); ObjEncaminhamento = ObjEncaminhamentoDAL.SelectVisualizaEncaminhamentoFuncionario(idEncaminhamento); lblTipoAtestadoClinico.Text = ObjEncaminhamento.RefTipoAtestado.Nome; lblMedicoExaminador.Text = ObjEncaminhamento.RefProfissional.Nome; lblDataRealizacao.Text = Convert.ToString(ObjEncaminhamento.DtRealizacao).Replace("00:00:00", ""); }
public void Visualizar(int idEncaminhamento) { Encaminhamento ObjEncaminhamento = new Encaminhamento(); EncaminhamentoDAL ObjEncaminhamentoDAL = new EncaminhamentoDAL(); ObjEncaminhamento = ObjEncaminhamentoDAL.SelectVisualizaEncaminhamentoProcessoSeletivo(idEncaminhamento); lblRazaoSocial.Text = ObjEncaminhamento.RefCliente.RazaoSocial; lblNomeCandidato.Text = ObjEncaminhamento.RefProcessoSeletivo.Nome; lblTipoAtestadoClinico.Text = ObjEncaminhamento.RefTipoAtestado.Nome; lblMedicoExaminador.Text = ObjEncaminhamento.RefProfissional.Nome; lblDataRealizacao.Text = Convert.ToString(ObjEncaminhamento.DtRealizacao).Replace("00:00:00", ""); }
public ActionResult ConfirmarEncaminhamento(int id) { try { encaminhamento = (Encaminhamento)TempData["Encaminhamento"]; encaminhamento.LotacaoId = id; return(View()); } catch (Exception ex) { return(RedirectToAction("Index")); } }
public ActionResult Create(Encaminhamento encaminhamento) { try { // TODO: Add insert logic here db.Encaminhamentoes.Add(encaminhamento); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
/// <summary> /// INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE. /// EXEMPLO: /// PARA INSERT BASTA PASSAR O ID DA TEBELA COMO ZERO(0) /// PARA UPDATE BASTA PASSAR O ID DA TABELA DIFERENTE DE ZERO(0) /// </summary> /// <param name="ObjUsuario"></param> public void InsertUpdate(Encaminhamento ObjEncaminhamento) { try { string NomeProc; Database db = DatabaseFactory.CreateDatabase(); Validacoes ObjValidacoes = new Validacoes(); if (ObjEncaminhamento.id != 0) { NomeProc = "EncaminhamentoUpdate"; } else { NomeProc = "EncaminhamentoInsert"; } DbCommand command = db.GetStoredProcCommand(NomeProc); //Caso id(chave primaria for diferente de zero(0) então é passado o parametro para fazer o update if (ObjEncaminhamento.id != 0) { db.AddInParameter(command, "@ID", DbType.Int32, ObjEncaminhamento.id); } //Dados db.AddInParameter(command, "@idCliente", DbType.Int32, ObjEncaminhamento.idCliente); db.AddInParameter(command, "@idProcessoSeletivo", DbType.String, ObjValidacoes.TextoNull(ObjEncaminhamento.idProcessoSeletivo)); db.AddInParameter(command, "@idClienteFuncionario", DbType.String, ObjValidacoes.TextoNull(ObjEncaminhamento.idClienteFuncionario)); db.AddInParameter(command, "@idTipoAtestado", DbType.Int32, ObjEncaminhamento.idTipoAtestado); db.AddInParameter(command, "@idProfissional", DbType.Int32, ObjEncaminhamento.idProfissional); db.AddInParameter(command, "@DtRealizacao", DbType.DateTime, ObjEncaminhamento.DtRealizacao); //Parametros de OutPut Identity. //Somente se for Insert if (ObjEncaminhamento.id == 0) { db.AddOutParameter(command, "@id", DbType.Int32, 8); //Retorna o parametro Identity } //Executa db.ExecuteNonQuery(command); //Apos o Execute pegamos os parametros de retorno que foram inseridos e chamos a função InsertUsuarioXCliente EncaminhamentoXExamesComplementaresDAL Obj = new EncaminhamentoXExamesComplementaresDAL(); //InsertUsuarioXCliente(ObjUsuario.UsuarioXCliente, Convert.ToInt32(db.GetParameterValue(command, "@id"))); Obj.InsertEncaminhamentoXExamesComplementares(ObjEncaminhamento.EncaminhamentoXExamesComplementares, Convert.ToInt32(db.GetParameterValue(command, "@id"))); } catch (Exception e) { throw e; } }
public ActionResult ConfirmarEncaminhamento(int lotacaoId) { ViewBag.lotacaoId = lotacaoId; ViewBag.idLot = TempData["idLot"]; ViewBag.idTer = TempData["idTer"]; ViewBag.data = DateTime.Now; Encaminhamento enc = new Encaminhamento(); enc.TerceirizadoId = ViewBag.idTer; enc.Data = DateTime.Now; enc.TipoLotacaoId = ViewBag.idLot; enc.LotacaoId = ViewBag.lotacaoId; // TODO: Add insert logic here db.Encaminhamentoes.Add(enc); db.SaveChanges(); return(View()); }
public ActionResult ConfirmarEncaminhamento(int?id) { try { Secretaria sec = db.Secretarias.Find(id); ViewBag.nomeSec = sec.Nome; ViewBag.idSec = id; ViewBag.tipoLotacaoId = TempData["tipoLotacaoId"]; TipoLotacao lot = db.TipoLotacaos.Find(ViewBag.tipoLotacaoId); ViewBag.nomeLot = lot.Nome; ViewBag.idTer = TempData["idTer"]; Terceirizado ter = db.Terceirizadoes.Find(ViewBag.idTer); ViewBag.nomeTer = ter.Nome; ViewBag.cpfTer = ter.Cpf; ViewBag.dataAdmissaoTer = ter.DataAdmissao; ViewBag.telefoneTer = ter.Telefone; ViewBag.presTer = ter.PrestadoraServicoId; ViewBag.cargoIdTer = ter.CargoId; ViewBag.ocorrenciaIdTer = ter.OcorrenciaId; Encaminhamento enc = new Encaminhamento(); enc.TerceirizadoId = ViewBag.idTer; enc.Data = DateTime.Now; ViewBag.DataEnc = enc.Data; enc.TipoLotacaoId = ViewBag.tipoLotacaoId; enc.LotacaoId = ViewBag.idSec; return(View(enc)); } catch (Exception) { return(View("Index")); } }
public ActionResult ImprimirCarta(int?id) { Encaminhamento enc = db.Encaminhamentoes.Find(id); int lotacaoId = enc.LotacaoId; ViewBag.idTer = enc.TerceirizadoId; ViewBag.dataEnc = enc.Data; Terceirizado ter = db.Terceirizadoes.Find(enc.TerceirizadoId); ViewBag.nomeTer = ter.Nome; TipoLotacao lot = db.TipoLotacaos.Find(enc.TipoLotacaoId); ViewBag.tipoLot = lot.Nome; if (lot.Nome == "Secretaria") { Secretaria sec = db.Secretarias.Find(lotacaoId); ViewBag.nomeLot = sec.Nome; } else if (lot.Nome == "Prefeitura Bairro") { PrefeituraBairro pre = db.PrefeituraBairroes.Find(lotacaoId); ViewBag.nomeLot = pre.Nome; } else if (lot.Nome == "GRE") { Gre gre = db.Gres.Find(lotacaoId); ViewBag.nomeLot = gre.Regional; } else if (lot.Nome == "Escola") { Escola escola = db.Escolas.Find(lotacaoId); ViewBag.nomeLot = escola.Nome; } return(View()); }
/// <summary> /// Insert ou Update /// </summary> /// <param name="ObjEncaminhamento"></param> public void InsertUpdate(Encaminhamento ObjEncaminhamento) { EncaminhamentoDAL ObjEncaminhamentoDAL = new EncaminhamentoDAL(); ObjEncaminhamentoDAL.InsertUpdate(ObjEncaminhamento); }
public Encaminhamento SelectVisualizaEncaminhamentoFuncionario(int idEncaminhamento) { string sql; sql = "SELECT Encaminhamento.id, TipoAtestado.Nome AS TipoAtestado, Profissional.Nome AS Medico, Encaminhamento.DtRealizacao " + "FROM Encaminhamento INNER JOIN " + "TipoAtestado ON Encaminhamento.idTipoAtestado = TipoAtestado.id INNER JOIN " + "Profissional ON Encaminhamento.idProfissional = Profissional.id " + "WHERE Encaminhamento.id = " + idEncaminhamento; Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand(sql); using (IDataReader dr = db.ExecuteReader(command)) { Encaminhamento ObjEcaminhamento = new Encaminhamento(); if (dr.Read()) { ObjEcaminhamento.id = Convert.ToInt32(dr["id"]); ObjEcaminhamento.RefTipoAtestado.Nome = Convert.ToString(dr["TipoAtestado"]); ObjEcaminhamento.RefProfissional.Nome = Convert.ToString(dr["Medico"]); ObjEcaminhamento.DtRealizacao = Convert.ToDateTime(dr["DtRealizacao"]); } return ObjEcaminhamento; } }
public ActionResult ImprimirEncaminhamento(int?id) { ViewBag.NomeLotacao = ""; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Encaminhamento enc = db.Encaminhamentoes.Find(id); ViewBag.TerId = enc.TerceirizadoId; ViewBag.Data = enc.Data; ViewBag.TipoLotacaoId = enc.TipoLotacaoId; ViewBag.LotacaoId = enc.LotacaoId; Terceirizado ter = db.Terceirizadoes.Find(enc.TerceirizadoId); ViewBag.nomeTer = ter.Nome; ViewBag.cpfTer = ter.Cpf; ViewBag.telTer = ter.Telefone; ViewBag.empTerId = ter.PrestadoraServicoId; ViewBag.cargoTerId = ter.CargoId; PrestadoraServico pres = db.PrestadoraServicoes.Find(ViewBag.empTerId); ViewBag.NomeEmp = pres.RazaoSocial; Cargo car = db.Cargoes.Find(ViewBag.cargoTerId); ViewBag.NomeCargo = car.Nome; if (enc.TipoLotacaoId == 3) { Secretaria sec = db.Secretarias.Find(enc.LotacaoId); ViewBag.NomeLotacao = sec.Nome; ViewBag.Responsavel = "Gustavo Oliveira"; } if (enc.TipoLotacaoId == 4) { PrefeituraBairro pre = db.PrefeituraBairroes.Find(enc.LotacaoId); ViewBag.NomeLotacao = pre.Nome; ViewBag.Responsavel = "Gustavo Oliveira"; } if (enc.TipoLotacaoId == 5) { Gre gre = db.Gres.Find(enc.LotacaoId); ViewBag.NomeLotacao = gre.Regional; ViewBag.Responsavel = "Gustavo Oliveira"; } if (enc.TipoLotacaoId == 6) { Escola esc = db.Escolas.Find(enc.LotacaoId); ViewBag.NomeLotacao = esc.Nome; ViewBag.endEscola = esc.Logradouro; ViewBag.Bairro = esc.Bairro; ViewBag.Responsavel = "Gustavo Oliveira"; } if (enc == null) { return(HttpNotFound()); } return(View()); }
public Encaminhamento SelectVisualizaEncaminhamentoProcessoSeletivo(int idEncaminhamento) { string sql; sql = "SELECT dbo.Encaminhamento.id, dbo.Cliente.RazaoSocial, dbo.ProcessoSeletivo.Nome AS NomeCandidato, dbo.TipoAtestado.Nome AS TipoAtestado, "+ "dbo.Profissional.Nome AS Medico, dbo.Encaminhamento.DtRealizacao "+ "FROM dbo.Encaminhamento INNER JOIN "+ "dbo.ProcessoSeletivo ON dbo.Encaminhamento.idProcessoSeletivo = dbo.ProcessoSeletivo.id INNER JOIN "+ "dbo.TipoAtestado ON dbo.Encaminhamento.idTipoAtestado = dbo.TipoAtestado.id INNER JOIN "+ "dbo.Profissional ON dbo.Encaminhamento.idProfissional = dbo.Profissional.id INNER JOIN "+ "dbo.Cliente ON dbo.Encaminhamento.idCliente = dbo.Cliente.id "+ "WHERE Encaminhamento.id = " + idEncaminhamento; Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand(sql); using (IDataReader dr = db.ExecuteReader(command)) { Encaminhamento ObjEcaminhamento = new Encaminhamento(); if (dr.Read()) { ObjEcaminhamento.id = Convert.ToInt32(dr["id"]); ObjEcaminhamento.RefCliente.RazaoSocial = Convert.ToString(dr["RazaoSocial"]); ObjEcaminhamento.RefProcessoSeletivo.Nome = Convert.ToString(dr["NomeCandidato"]); ObjEcaminhamento.RefTipoAtestado.Nome = Convert.ToString(dr["TipoAtestado"]); ObjEcaminhamento.RefProfissional.Nome = Convert.ToString(dr["Medico"]); ObjEcaminhamento.DtRealizacao = Convert.ToDateTime(dr["DtRealizacao"]); } return ObjEcaminhamento; } }