Exemple #1
0
    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>");
     //    }
     //}
 }
Exemple #3
0
        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());
        }
Exemple #4
0
        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());
        }
Exemple #5
0
    //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();
        }
    }
Exemple #7
0
        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));
        }
Exemple #8
0
    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);
        }
    }
 //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 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 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", "");
    }
Exemple #14
0
 public ActionResult ConfirmarEncaminhamento(int id)
 {
     try
     {
         encaminhamento           = (Encaminhamento)TempData["Encaminhamento"];
         encaminhamento.LotacaoId = id;
         return(View());
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Index"));
     }
 }
Exemple #15
0
 public ActionResult Create(Encaminhamento encaminhamento)
 {
     try
     {
         // TODO: Add insert logic here
         db.Encaminhamentoes.Add(encaminhamento);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemple #16
0
 /// <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;
     }
 }
Exemple #17
0
        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());
        }
Exemple #18
0
        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"));
            }
        }
Exemple #19
0
        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>
 /// 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;
     }
 }
 /// <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;
     }
 }
Exemple #23
0
        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;
     }
 }
    /// <summary>
    /// Insert ou Update
    /// </summary>
    /// <param name="ObjEncaminhamento"></param>
    public void InsertUpdate(Encaminhamento ObjEncaminhamento)
    {
        EncaminhamentoDAL ObjEncaminhamentoDAL = new EncaminhamentoDAL();

        ObjEncaminhamentoDAL.InsertUpdate(ObjEncaminhamento);
    }