Esempio n. 1
0
        public void Setup()
        {
            bll = new ProcedimentoBLL();
            tipoProcedimento    = new TipoProcedimento();
            tipoProcedimento.Id = 1;
            atendimentos        = new List <Atendimento>();

            str = string.Empty;
        }
        public IActionResult Procedimento(string nomeProcedimento, string dsProcedimento, int idTipoProcedimento, int idSelecionado, string saveBtn, string saveBtn2)
        {
            ProcedimentoBLL bll          = new ProcedimentoBLL();
            Procedimento    procedimento = new Procedimento();

            procedimento.TipoProcedimento = new TipoProcedimento();

            if (saveBtn2 == "Deletar")
            {
                procedimento.Id    = idSelecionado;
                ViewData["result"] = bll.Delete(procedimento);
                return(View());
            }
            if (idSelecionado != 0)
            {
                procedimento.Id   = idSelecionado;
                procedimento.Nome = nomeProcedimento;
                procedimento.DescricaoProcedimento = dsProcedimento;
                procedimento.TipoProcedimento.Id   = idTipoProcedimento;

                ViewData["result"] = bll.Update(procedimento);
                return(View());
            }


            if (saveBtn == "Salvar")
            {
                procedimento.Nome = nomeProcedimento;
                procedimento.DescricaoProcedimento = dsProcedimento;
                procedimento.TipoProcedimento.Id   = idTipoProcedimento;

                ViewData["result"] = bll.Insert(procedimento);
                return(View());
            }
            return(View());
        }
        public IActionResult Atendimento(int idPaciente, int idColaborador, string saveBtn, int idSelecionado, string saveBtn2, DateTime dataInicial, DateTime dataFinal, int idTipoProcedimento, string status, int qtdpro)
        {
            if (saveBtn2 == "Deletar")
            {
                AtendimentoBLL bll = new AtendimentoBLL();
                Atendimento    a   = new Atendimento();
                AtendimentoProcedimentosBLL bllap = new AtendimentoProcedimentosBLL();
                AtendimentoProcedimentos    ap    = new AtendimentoProcedimentos();

                ap.Id = idSelecionado;
                ap    = bllap.GetById(ap);
                a     = bll.GetById(ap.Atendimento);

                if (!bll.Delete(a).Contains("!"))
                {
                    ViewData["result"] = bll.Delete(a);
                    return(View());
                }
                else
                {
                    ViewData["result"] = bllap.Delete(ap);
                    return(View());
                }
            }

            if (idSelecionado != 0)
            {
                AtendimentoBLL              bll          = new AtendimentoBLL();
                Atendimento                 a            = new Atendimento();
                ProcedimentoBLL             pbll         = new ProcedimentoBLL();
                Procedimento                procedimento = new Procedimento();
                AtendimentoProcedimentosBLL bllap        = new AtendimentoProcedimentosBLL();
                AtendimentoProcedimentos    ap           = new AtendimentoProcedimentos();

                a.Paciente    = new Paciente();
                a.Colaborador = new Colaborador();

                ap.Id = idSelecionado;

                ap = bllap.GetById(ap);
                a  = bll.GetById(ap.Atendimento);
                a.StatusAtendimento   = status;
                a.DtInicioAtendimento = dataInicial;
                a.DtFinalAtendimento  = dataFinal;
                a.Paciente.Id         = idPaciente;
                a.Colaborador.Id      = idColaborador;


                if (!bll.Update(a).Contains("!"))
                {
                    ViewData["result"] = bll.Update(a);
                    return(View());
                }
                else
                {
                    ap.QtdProcedimento = qtdpro;
                    ap.Atendimento     = a;
                    ap.Procedimento    = new Procedimento();
                    ap.Procedimento.Id = idTipoProcedimento;
                    ap.Procedimento    = pbll.GetById(ap.Procedimento);
                    ViewData["result"] = bllap.Update(ap);
                    return(View());
                }
            }
            if (saveBtn == "Salvar")
            {
                AtendimentoBLL  bll          = new AtendimentoBLL();
                Atendimento     a            = new Atendimento();
                ProcedimentoBLL pbll         = new ProcedimentoBLL();
                Procedimento    procedimento = new Procedimento();

                AtendimentoProcedimentosBLL bllap = new AtendimentoProcedimentosBLL();
                AtendimentoProcedimentos    ap    = new AtendimentoProcedimentos();

                a.Paciente    = new Paciente();
                a.Colaborador = new Colaborador();


                a.StatusAtendimento   = status;
                a.DtInicioAtendimento = dataInicial;
                a.DtFinalAtendimento  = dataFinal;
                a.Paciente.Id         = idPaciente;
                a.Colaborador.Id      = idColaborador;


                if (!bll.Insert(a).Contains("!"))
                {
                    ViewData["result"] = bll.Insert(a);
                    return(View());
                }
                else
                {
                    ap.QtdProcedimento = qtdpro;
                    ap.Atendimento     = bll.GetLastRegister();
                    ap.Procedimento    = new Procedimento();
                    ap.Procedimento.Id = idTipoProcedimento;
                    ap.Procedimento    = pbll.GetById(ap.Procedimento);
                    ViewData["result"] = bllap.Insert(ap);
                    View();
                }
                return(View());
            }
            return(View());
        }