コード例 #1
0
        public void btnCadastrarConsulta(object sender, EventArgs e)
        {
            try
            {
                Paciente  paciente = new Paciente();
                Medico    medico   = new Medico();
                Consulta1 consulta = new Consulta1();
                consulta.Obs        = obs.Text;
                consulta.IdMedico   = Int32.Parse(idMedico.SelectedValue);
                consulta.IdPaciente = Int32.Parse(idPaciente.SelectedValue);

                ConsultaDal consultaDal = new ConsultaDal();
                consultaDal.Salvar(consulta);

                string msg = "Consulta  " +
                             "  cadastrada com sucesso";
                lblMensagem.Text = msg;
                lblMensagem.Attributes.CssStyle.Add("color", "green");

                Response.Redirect("/Pages/ConsultaCadastro.aspx");
                lblMensagem.Attributes.CssStyle.Add("color", "red");
            }
            catch (Exception erro)
            {
                lblMensagem.Attributes.CssStyle.Add("color", "red");
                lblMensagem.Text = erro.ToString();
            }
        }
コード例 #2
0
        public List <Consulta> MontaConsulta(int idVeiculo)
        {
            List <Consulta> novalista = new List <Consulta>();

            novalista = ConsultaDal.Listar(idVeiculo);
            foreach (var item in novalista)
            {
                item.Multas = MultaDal.Listar(item.IdConsulta);
            }
            return(novalista);
        }
コード例 #3
0
 public ActionResult Excluir(int id)
 {
     try
     {
         ConsultaDal.Excluir(id);
         TempData["Mensagem"] = "Consulta EXCLUIDA com sucesso!";
         return(Json(true, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         TempData["Mensagem"] = "Certifique-se que tenha excluido todas as multas relacionados a esta Marca. E tente novamente.";
         return(Json(false, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #4
0
        public JsonResult Excluir(int id)
        {
            try
            {
                var veiculo = veiculoDal.ListarById(id, null, UsuarioCorrente().IdEmpresa);
                if (veiculo != null)
                {
                    var consultas = ConsultaDal.Listar(veiculo.IdVeiculo);
                    if (consultas.Count == 0)
                    {
                        List <Arquivo> lista = new List <Arquivo>();
                        //ArquivoDal ad = new ArquivoDal();
                        lista = arquivoDal.ListarArquivosByIdVeiculo(veiculo.IdVeiculo);
                        foreach (var item in lista)
                        {
                            AcessoPastaArquivos(item.Nome);
                        }

                        veiculoDal.Excluir(veiculo.IdVeiculo);
                        TempData["Mensagem"] = "Veiculo EXCLUIDO com sucesso!";
                        return(Json(true, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        TempData["Mensagem"] = "Ocorreu um erro ao EXCLUIR! </br>Certifique-se que tenha excluido todas as consultas relacionadas a este veiculo!";
                        return(Json(false));
                    }
                }
                else
                {
                    TempData["Mensagem"] = "Este Veiculo não pertence a sua Empresa!";
                }
                return(Json(true, JsonRequestBehavior.AllowGet));
            }

            catch (Exception ex)
            {
                TempData["Mensagem"] = "Ocorreu um erro ao EXCLUIR!";
                if (ex.Message.Contains("CONSTRAINT `FK_Consulta_veiculo`"))
                {
                    TempData["Mensagem"] += "</br>Certifique-se que tenha excluido todas as consultas relacionadas a este veiculo!";
                }
                return(Json(false));
            }
        }
コード例 #5
0
        public ActionResult ConsultarDadosDetran(string renavan, string captcha, int id)
        {
            var msg  = string.Empty;
            var resp = ObterDadosDetran(renavan, captcha);

            if (resp.Contains("Este veículo não consta no cadastro do Detran-RJ"))
            {
                msg += "Este veículo não consta no cadastro do Detran-RJ";
            }

            if (resp.Contains("Código de Segurança</b> corretamente!"))
            {
                msg += "Os caracteres não conferem com a imagem";
            }
            if (resp.Contains("Não há multa para o renavam"))
            {
                msg += "Não há multa para o renavam " + renavan;
            }


            var dadosConsulta = resp.Length > 0 ? FormatarDadosDetran.MontarObjVeiculo(renavan, resp) : null;

            if (!string.IsNullOrEmpty(dadosConsulta.QtdMultas) && id > 0)
            {
                int idConsulta = ConsultaDal.Salvar(Mapear(dadosConsulta, id));
                foreach (var item in dadosConsulta.Multas)
                {
                    item.IdConsulta = idConsulta;
                    MultaDal.Salvar(MapearMulta(item));
                }
            }
            return(Json(
                       new
            {
                erro = msg,
                dados = dadosConsulta
            },
                       JsonRequestBehavior.DenyGet));
        }