コード例 #1
0
    public void Actualizar(Psicologo Psicologo)
    {
        string query = @"
            UPDATE Psicologos
            SET Nombre = @Nombre,
                Telefono = @Telefono,  
                Correo = @Correo, 
                Cedula =  @Cedula, 
                Contrasena = @Contrasena
            WHERE IdPsicologo = @IdPsicologo;
         ";

        using (SqliteConnection connection = new SqliteConnection(CONNECTION_STRING))
        {
            connection.Open();
            using (SqliteCommand command = new SqliteCommand(query, connection))
            {
                command.Parameters.AddWithValue("IdPsicologo", Psicologo.IdPsicologo);
                command.Parameters.AddWithValue("Nombre", Psicologo.Nombre);
                command.Parameters.AddWithValue("Telefono", Psicologo.Telefono);
                command.Parameters.AddWithValue("Correo", Psicologo.Correo);
                command.Parameters.AddWithValue("Cedula", Psicologo.Cedula);
                command.Parameters.AddWithValue("Contrasena", Psicologo.Contrasena);
                command.Prepare();

                command.ExecuteNonQuery();
            }
        }
    }
コード例 #2
0
    public void Nuevo()
    {
        if (contrasena.text == confirmarContrasena.text)
        {
            List <Psicologo> Psicologos = PsicologoDAO.Lista();
            Psicologo        Psicologo  = Psicologos[0];

            List <Tutor> Tutores = TutorDAO.Lista();
            Tutor        Tutor   = Tutores[0];

            Jugador = new Jugador()
            {
                Nombre        = nombre.text,
                NombreUsuario = nombreUsuario.text,
                Sexo          = genero.options[genero.value].text,
                Edad          = int.Parse(edad.text),
                Contrasena    = contrasena.text,
                Psicologo     = Psicologo,
                Tutor         = Tutor
            };

            JugadorDAO.Crear(Jugador);
            MotorMicrojuego.MenuPrincipal();
        }
    }
コード例 #3
0
        public ActionResult Add(Usuario usuario, Psicologo psicologo)
        {
            IRepository repository = new Model.Repository();
            int         id         = 0;
            string      strMensaje = "No se pudo actualizar la información, intentelo más tarde";
            bool        okResult   = false;

            if (usuario.IdUsuario > 0)
            {
                id = usuario.IdUsuario;
                Usuarios UpdatePaciente = repository.FindEntity <Usuarios>(c => c.IdUsuario == usuario.IdUsuario);
                if (UpdatePaciente != null)
                {
                    Psicologo actualizar = new Psicologo();
                    strMensaje = actualizar.actualizar(usuario, psicologo);
                    okResult   = true;
                }
            }
            else
            {
                id = psicologo.IdPsicologo;
                Psicologo actualizar = new Psicologo();
                strMensaje = actualizar.crear(usuario, psicologo);
                okResult   = true;
            }
            return(Json(new Response {
                IsSuccess = okResult, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
    public Psicologo Buscar(int IdPsicologo)
    {
        Psicologo psicologo = null;
        string    query     = @"
            SELECT IdPsicologo,
                   Nombre,
                   Telefono, 
                   Correo, 
                   Cedula, 
                   Contrasena
            FROM Psicologos
            WHERE IdPsicologo = @IdPsicologo;
         ";

        using (SqliteConnection connection = new SqliteConnection(CONNECTION_STRING))
        {
            connection.Open();
            using (SqliteCommand command = new SqliteCommand(query, connection))
            {
                command.Parameters.AddWithValue("IdPsicologo", IdPsicologo);
                command.Prepare();

                SqliteDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    psicologo = LeerPsicologo(reader);
                }
            }
        }

        return(psicologo);
    }
コード例 #5
0
        public int Update(Psicologo psicologo)
        {
            SQL = new StringBuilder();
            int exeCount = 0;

            //using (IDbConnection conn = Connection)
            //{

            //    SQL.AppendLine(string.Format(@" INSERIR COMANDO SQL ",
            //                        psicologo.Nome,
            //                        psicologo.Sobrenome,
            //                        psicologo.Email,
            //                        psicologo.Endereco,
            //                        psicologo.DescricaoAtuacao,
            //                        psicologo.InstituicaoEnsino,
            //                        psicologo.Abordagens,
            //                        psicologo.AnoInicio,
            //                        psicologo.AreaEstudo,
            //                        psicologo.Atendimento,
            //                        psicologo.Celular,
            //                        psicologo.CodGraduacao,
            //                        psicologo.Curso,
            //                        psicologo.DataNascimento,
            //                        psicologo.DescricaoAtuacao, psicologo.CPF_CNPJ));



            //    exeCount = conn.Execute(SQL.ToString());
            //}

            return(exeCount);
        }
コード例 #6
0
        public async Task <IActionResult> Create(Psicologo psicologo)
        {
            if (ModelState.IsValid)
            {
                await _psicologoRepository.SavePsicologo(psicologo);

                return(RedirectToAction("Index"));
            }

            return(View(psicologo));
        }
コード例 #7
0
        public async Task <bool> Handle(ActualizarPsicologoCommand request, CancellationToken cancellationToken)
        {
            var psicologo = new Psicologo(request.PsicologoId, request.Apellidos, request.Nombres, request.Direccion, request.FechaNacimiento.ToDateTime(Constant.FORMAT_DDMMYYYY), request.CuentaDeposito, request.GradoTitulacion, request.Especialidad, request.Estado);

            psicologo.EstadoActivo();

            _logger.LogInformation("----- Actualizando Psicologo - Psicologo: {@psicologo}", psicologo);

            _psicologoRepository.Update(psicologo);

            return(await _psicologoRepository.UnitOfWork
                   .SaveEntitiesAsync(cancellationToken));
        }
コード例 #8
0
        public ActionResult Get(int Id)
        {
            string      strMensaje = "No se encontro el usuario que desea editar";
            IRepository repository = new Model.Repository();
            var         objUsuario = repository.FindEntity <Usuarios>(c => c.IdUsuario == Id);

            if (objUsuario != null)
            {
                if (objUsuario.TipoUsuario == "Paciente")
                {
                    var      objPaciente = repository.FindEntity <Pacientes>(c => c.IdUsuario == objUsuario.IdUsuario);
                    Paciente actualizar  = new Paciente();
                    var      lista       = actualizar.Obtener(objPaciente, objUsuario);

                    return(Json(new Response {
                        IsSuccess = true, Id = Id, Result = lista.ElementAt(0), Result2 = lista.ElementAt(2), Result3 = lista.ElementAt(1).ToString()
                    }, JsonRequestBehavior.AllowGet));
                }

                else if (objUsuario.TipoUsuario == "Administrador")
                {
                    var           admin      = repository.FindEntity <Administradores>(c => c.IdUsuario == objUsuario.IdUsuario);
                    Administrador actualizar = new Administrador();
                    var           lista      = actualizar.Obtener(admin, objUsuario);

                    return(Json(new Response {
                        IsSuccess = true, Id = Id, Result = lista.ElementAt(0), Result2 = lista.ElementAt(2), Result3 = lista.ElementAt(1).ToString()
                    }, JsonRequestBehavior.AllowGet));
                }

                else if (objUsuario.TipoUsuario == "Psicologo")
                {
                    var       psicologo  = repository.FindEntity <Psicologos>(c => c.IdUsuario == objUsuario.IdUsuario);
                    Psicologo actualizar = new Psicologo();
                    var       lista      = actualizar.Obtener(psicologo, objUsuario);

                    return(Json(new Response {
                        IsSuccess = true, Id = Id, Result = lista.ElementAt(0), Result2 = lista.ElementAt(2), Result3 = lista.ElementAt(1).ToString()
                    }, JsonRequestBehavior.AllowGet));
                }
            }
            return(Json(new Response {
                IsSuccess = false, Message = strMensaje, Id = Id
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #9
0
    public void Eliminar(Psicologo Psicologo)
    {
        string query = @"
            DELETE
            FROM Psicologos
            WHERE IdPsicologo = @IdPsicologo;
         ";

        using (SqliteConnection connection = new SqliteConnection(CONNECTION_STRING))
        {
            connection.Open();
            using (SqliteCommand command = new SqliteCommand(query, connection))
            {
                command.Parameters.AddWithValue("IdPsicologo", Psicologo.IdPsicologo);
                command.Prepare();

                command.ExecuteNonQuery();
            }
        }
    }
コード例 #10
0
        public async Task <IActionResult> Update([FromBody] Psicologo psicologo)
        {
            try
            {
                int execCount = _psicologoRepository.Update(psicologo);

                if (execCount > 0)
                {
                    return(Ok());
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (Exception)
            {
                return(StatusCode(500));
            }
        }
コード例 #11
0
        public async Task <IActionResult> Add([FromBody] Psicologo psicologo)
        {
            try
            {
                bool execCount = _psicologoRepository.Insert(psicologo);

                if (execCount)
                {
                    return(Ok(execCount.ToString()));
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (Exception)
            {
                return(StatusCode(500));
            }
        }
コード例 #12
0
        public async Task <IActionResult> GetPsicologo(string cpf_cnpj)
        {
            try
            {
                Psicologo psicologo = _psicologoRepository.Select(cpf_cnpj);

                if (psicologo != null)
                {
                    return(Ok(psicologo));
                }
                else
                {
                    return(NotFound("Usuário não encontrado"));
                }
            }
            catch (Exception)
            {
                return(StatusCode(500));
            }
        }
コード例 #13
0
        public ActionResult Get(int Id)
        {
            string      strMensaje = "No se encontro el psicologo que desea editar";
            IRepository repository = new Model.Repository();
            var         Psicolog   = repository.FindEntity <Psicologos>(c => c.IdPsicologo == Id);
            var         objUsuario = repository.FindEntity <Usuarios>(c => c.IdUsuario == Psicolog.IdUsuario);

            if (objUsuario != null)
            {
                Psicologo actualizar = new Psicologo();
                var       lista      = actualizar.Obtener(Psicolog, objUsuario);
                return(Json(new Response {
                    IsSuccess = true, Id = Id, Result = lista.ElementAt(0), Result2 = lista.ElementAt(2), Result3 = lista.ElementAt(1).ToString()
                }, JsonRequestBehavior.AllowGet));
            }


            return(Json(new Response {
                IsSuccess = false, Message = strMensaje, Id = Id
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #14
0
    public void Crear(Psicologo Psicologo)
    {
        string query = @"
            INSERT INTO Psicologos(
                Nombre,
                Telefono, 
                Correo, 
                Cedula, 
                Contrasena
            ) 
            VALUES (
                @Nombre,
                @Telefono, 
                @Correo, 
                @Cedula, 
                @Contrasena
            );
            SELECT last_insert_rowid();
         ";

        using (SqliteConnection connection = new SqliteConnection(CONNECTION_STRING))
        {
            connection.Open();
            using (SqliteCommand command = new SqliteCommand(query, connection))
            {
                command.Parameters.AddWithValue("Nombre", Psicologo.Nombre);
                command.Parameters.AddWithValue("Telefono", Psicologo.Telefono);
                command.Parameters.AddWithValue("Correo", Psicologo.Correo);
                command.Parameters.AddWithValue("Cedula", Psicologo.Cedula);
                command.Parameters.AddWithValue("Contrasena", Psicologo.Contrasena);
                command.Prepare();

                Psicologo.IdPsicologo = System.Convert.ToInt32(command.ExecuteScalar());
            }
        }
    }
コード例 #15
0
    // Start is called before the first frame update
    void Start()
    {
        Texture2D texture = new Texture2D(500, 500);

        texture.filterMode = FilterMode.Bilinear;

        BarcodeWriterGeneric writer = new BarcodeWriterGeneric();

        writer.Format         = BarcodeFormat.QR_CODE;
        writer.Options.Width  = texture.width;
        writer.Options.Height = texture.height;
        writer.Options.Margin = 10;

        PsicologoDAO     psicologoDAO = new PsicologoDAO();
        List <Psicologo> psicologos   = psicologoDAO.Lista();


        if (psicologos.Count > 0)
        {
            Psicologo psicologo      = psicologos[0];
            string    representation = string.Format(
                "{0}\n{1}\n{2}\n{3}",
                psicologo.Nombre,
                psicologo.Correo,
                psicologo.Telefono,
                psicologo.Cedula
                );

            BitMatrix matrix = writer.Encode(representation);
            matrix.rotate180();
            ZXing.Common.BitArray row = new ZXing.Common.BitArray(matrix.RowSize);

            // get image data
            int width  = texture.width;
            int height = texture.height;

            for (int y = 0; y < height; y++)
            {
                row = matrix.getRow(y, row);
                row.reverse(); // they are backwards wtf?
                int[] pixels = row.Array;

                int int_i = 0;
                int bit_i = 0;
                for (int x = 0; x < width; x++)
                {
                    int  bit_mask  = 1 << bit_i++;
                    int  int_value = pixels[int_i];
                    bool bit_value = (int_value & bit_mask) == bit_mask;

                    if (bit_i > 31)
                    {
                        bit_i = 0;
                        int_i++;
                    }

                    UnityEngine.Color color;
                    if (bit_value)
                    {
                        color = UnityEngine.Color.black;
                    }
                    else
                    {
                        color = UnityEngine.Color.white;
                    }

                    texture.SetPixel(x, y, color);
                }
            }

            texture.Apply();
            image.texture = texture;
            //imageFitter.aspectRatio = 1.0f;
            //image.material.mainTexture = texture;
        }
    }
コード例 #16
0
        public ActionResult Add(Usuario usuario, Paciente paciente, Psicologo psicologo, Administrador admin)
        {
            IRepository repository = new Model.Repository();
            int         id         = 0;
            string      strMensaje = "No se pudo actualizar la información, intentelo más tarde";
            bool        okResult   = false;

            if (usuario.IdUsuario > 0)
            {
                id = usuario.IdUsuario;
                Usuarios UpdatePaciente = repository.FindEntity <Usuarios>(c => c.IdUsuario == usuario.IdUsuario);
                var      Tipo           = repository.FindEntity <Usuarios>(c => c.IdUsuario == usuario.IdUsuario).TipoUsuario;
                if (Tipo == "Paciente")
                {
                    Paciente actualizar = new Paciente();
                    strMensaje = actualizar.actualizar(usuario, paciente);
                    okResult   = true;
                }
                else if (Tipo == "Psicologo")
                {
                    Psicologo actualizar = new Psicologo();
                    strMensaje = actualizar.actualizar(usuario, psicologo);
                    okResult   = true;
                }
                else if (Tipo == "Administrador")
                {
                    Administrador actualizar = new Administrador();
                    strMensaje = actualizar.Actualizar(usuario, admin);
                    okResult   = true;
                }
            }
            else
            {
                if (usuario.TipoUsuario == "Paciente")
                {
                    id = paciente.IdPaciente;
                    Paciente actualizar = new Paciente();
                    okResult   = true;
                    strMensaje = actualizar.crear(usuario, paciente);
                }

                else if (usuario.TipoUsuario == "Psicologo")
                {
                    id = psicologo.IdPsicologo;
                    Psicologo actualizar = new Psicologo();
                    okResult   = true;
                    strMensaje = actualizar.crear(usuario, psicologo);
                }

                else if (usuario.TipoUsuario == "Administrador")
                {
                    id = admin.IdAdministrador;
                    Administrador actualizar = new Administrador();
                    okResult   = true;
                    strMensaje = actualizar.crear(usuario, admin);
                }
            }
            return(Json(new Response {
                IsSuccess = okResult, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #17
0
        public async Task <IActionResult> Salvar(string cpf,
                                                 string nome,
                                                 string sobrenome,
                                                 string email,
                                                 string senha,
                                                 string dtnascimento,
                                                 string celular,
                                                 string pais,
                                                 string cep,
                                                 string estado,
                                                 string cidade,
                                                 string bairro,
                                                 string logradouro,
                                                 string numero,
                                                 string complemento,
                                                 string crp,
                                                 string cboGraduacao,
                                                 string instituicao,
                                                 string curso,
                                                 string anoinicio,
                                                 string anotermino,
                                                 string descricao, int[] CodigoAbordagem, int[] CodigoAtendimento)
        {
            var psicologo = new Psicologo();

            psicologo.CPF_CNPJ             = cpf.Replace(".", "").Replace("-", "");
            psicologo.Nome                 = nome;
            psicologo.Email                = email;
            psicologo.Senha                = senha;
            psicologo.Sobrenome            = sobrenome;
            psicologo.DataNascimento       = Convert.ToDateTime(dtnascimento);
            psicologo.Celular              = celular;
            psicologo.Endereco             = new Endereco();
            psicologo.Endereco.CEP         = cep;
            psicologo.Endereco.Bairro      = bairro;
            psicologo.Endereco.Cidade      = cidade;
            psicologo.Endereco.Complemento = complemento;
            psicologo.Endereco.Estado      = estado;
            psicologo.Endereco.Logradouro  = logradouro;
            psicologo.Endereco.Numero      = numero;
            psicologo.Endereco.Pais        = pais;
            psicologo.Perfil               = new Perfil();
            psicologo.Perfil.CodigoPerfil  = 2; //2- Terapeuta
            psicologo.CRP               = crp;
            psicologo.CodGraduacao      = cboGraduacao;
            psicologo.InstituicaoEnsino = instituicao;
            psicologo.Curso             = curso;
            psicologo.AnoInicio         = anoinicio;
            psicologo.AnoTermino        = anotermino;
            psicologo.DescricaoAtuacao  = descricao;
            psicologo.AreaEstudo        = string.Empty;


            if (_psicologoRepository.Insert(psicologo))
            {
                return(RedirectToAction("Login", "Home"));
            }
            else
            {
                return(View("Error"));
            }
        }
コード例 #18
0
    // Start is called before the first frame update
    void Start()
    {
        TutorDAO     tutorDAO     = new TutorDAO();
        PsicologoDAO psicologoDAO = new PsicologoDAO();
        JugadorDAO   jugadorDAO   = new JugadorDAO();

        if (psicologoDAO.Lista().Count < 1)
        {
            Psicologo psicologo = new Psicologo()
            {
                Nombre     = "Psicologo",
                Correo     = "*****@*****.**",
                Telefono   = "0123456789",
                Cedula     = "cedula",
                Contrasena = "contrasena"
            };

            psicologoDAO.Crear(psicologo);
        }

        if (tutorDAO.Lista().Count < 1)
        {
            Tutor tutor = new Tutor()
            {
                Nombre   = "Tutor",
                Correo   = "*****@*****.**",
                Telefono = "0123456789"
            };
            tutorDAO.Crear(tutor);
        }

        if (jugadorDAO.Lista().Count < 1)
        {
            Jugador jugador = new Jugador()
            {
                Nombre        = "Jugador",
                NombreUsuario = "Jugador1",
                Contrasena    = "contrasena",
                Edad          = 12,
                Sexo          = "M",
                IdTutor       = 1,
                IdPsicologo   = 1,
                Sesion        = true
            };
            jugadorDAO.Crear(jugador);
        }

        //ConfiguracionDAO dao = new ConfiguracionDAO();
        //Configuracion configuracion = new Configuracion
        //{
        //    Sfx = 1,
        //    Volumen = 2,
        //    IdJugador = 5,
        //};
        //dao.Crear(configuracion);

        //configuracion = dao.Buscar(configuracion.IdConfiguracion);
        //Debug.Log(configuracion);

        //configuracion.Sfx = 300;
        //dao.Actualizar(configuracion);

        //configuracion = dao.Buscar(configuracion.IdConfiguracion);
        //Debug.Log(configuracion);


        //List<Configuracion> configuraciones;

        //Debug.Log("Antes: ");
        //configuraciones = dao.Lista();
        //foreach (Configuracion configures2 in configuraciones)
        //{
        //    Debug.Log(configures2.ToString());
        //    dao.Eliminar(configures2);
        //}

        //Debug.Log("Despues: ");
        //configuraciones = dao.Lista();
        //foreach (Configuracion configures2 in configuraciones)
        //{
        //    Debug.Log(configures2.ToString());
        //}
    }
コード例 #19
0
        public Psicologo Select(string cpf)
        {
            Psicologo psicologo = null;
            IEnumerable <Abordagens>  listaAbordagem   = null;
            IEnumerable <Atendimento> listaAtendimento = null;
            IEnumerable <Agenda>      listaAgenda      = null;

            try
            {
                SQL = new StringBuilder();

                using (IDbConnection conn = Connection)
                {
                    SQL.AppendLine(string.Format(@"

                       SELECT  U.CPFCNPJ AS CPF_CNPJ
                              ,U.COD_PERFIL AS CodigoPerfil
							  ,PERF.DESCRICAO as DescricaoPerfil
                              ,U.NOME AS Nome
                              ,U.SOBRENOME AS Sobrenome
                              ,U.DT_NASCIMENTO AS  DataNascimento
                              ,U.EMAIL AS EMAIL
                              ,U.CELULAR AS Celular
                              ,U.PAIS AS Pais
                              ,U.CEP AS CEP
                              ,U.ESTADO AS Estado
                              ,U.CIDADE AS Cidade
                              ,U.LOGRADOURO AS Logradouro
                              ,U.BAIRRO AS Bairro
                              ,U.NUMERO AS Numero
                              ,U.COMPLEMENTO AS Complemento
                              ,P.CRP AS CRP
                              ,P.COD_GRADUACAO AS CodigoGraduacao
							  ,GRAD.DESCRICAO AS DescricaoGraduacao
                              ,P.INSTITUICAO_ENSINO AS InstituicaoEnsino
                              ,P.CURSO AS Curso
                              ,P.ANO_INICIO AS AnoInicio
                              ,P.ANO_FIM AS AnoTermino
                              ,P.AREA_ESTUDO AS AreaEstudo
                              ,P.DESCRICAO AS DescricaoAtuacao
							  

                          FROM dbo.TBUSUARIO AS U
						  INNER JOIN dbo.TBPROFISSIONAL AS P
                          ON U.CPFCNPJ = P.CPFCNPJ
						  INNER JOIN DBO.TBTIPOPERFIL AS PERF
						  ON U.COD_PERFIL = PERF.COD_PERFIL
						  INNER JOIN DBO.TBTIPOGRADUACAO AS GRAD
						  ON P.COD_GRADUACAO = GRAD.COD_GRADUACAO
                          WHERE U.CPFCNPJ = '{0}' ", cpf));


                    psicologo = conn.QueryFirstOrDefault <Psicologo>(SQL.ToString());

                    //Se retornou psicologo, busco as informações de atendimento, abordagem e agenda
                    if (psicologo != null)
                    {
                        SQL = new StringBuilder();

                        SQL.AppendLine(string.Format(@"

                                   SELECT TIPO_ABORD.COD_ABORDAGEM AS CodigoAbordagem
	                                      ,TIPO_ABORD.DESCRICAO AS DescricaoAbordagem
                                    FROM TBTIPOABORD AS TIPO_ABORD
                                    INNER JOIN TBPROF_TIPOABORD AS PROF_TIPO_ABORD
                                    ON TIPO_ABORD.COD_ABORDAGEM = PROF_TIPO_ABORD.COD_ABORDAGEM
                                    WHERE PROF_TIPO_ABORD.CRP = '{0}'", psicologo.CRP));

                        listaAbordagem = conn.Query <Abordagens>(SQL.ToString());


                        SQL = new StringBuilder();

                        SQL.AppendLine(string.Format(@"

                                   SELECT TIPO_ATEND.COD_ATENDIMENTO AS CodigoAtendimento
	                                      ,TIPO_ATEND.DESCRICAO AS DescricaoAtendimento
                                    FROM TBTIPOATEND AS TIPO_ATEND
                                    INNER JOIN TBPROF_TIPOATEND AS PROF_TIPO_ATEND
                                    ON PROF_TIPO_ATEND.COD_ATENDIMENTO = PROF_TIPO_ATEND.COD_ATENDIMENTO
                                    WHERE PROF_TIPO_ATEND.CRP =  '{0}'", psicologo.CRP));

                        listaAtendimento = conn.Query <Atendimento>(SQL.ToString());


                        SQL = new StringBuilder();

                        SQL.AppendLine(string.Format(@"

                                   SELECT USU.NOME + ' ' + USU.SOBRENOME AS Nome
	                                      ,AGENDA.[CPF_PACIENTE] AS CPF_Paciente
	                                      ,AGENDA.[DATA_AGENDAMENTO] AS DataConsulta
	                                      ,CONVERT(DATETIME,AGENDA.[HORARIO]) AS HorarioConsulta
                                    FROM TBAGENDA AS AGENDA
                                    INNER JOIN TBUSUARIO USU
                                    ON AGENDA.[CPF_PACIENTE] = USU.[CPFCNPJ]
                                    WHERE CPF_CNPJPROF =  '{0}'", psicologo.CPF_CNPJ));

                        listaAgenda = conn.Query <Agenda>(SQL.ToString());

                        psicologo.Agenda = new List <Agenda>();

                        if (listaAbordagem.AsList().Count > 0)
                        {
                            //psicologo.Abordagens.AsList().AddRange(listaAbordagem);
                        }

                        if (listaAtendimento.AsList().Count > 0)
                        {
                            //psicologo.Atendimentos.AsList().AddRange(listaAtendimento);
                        }

                        if (listaAgenda.AsList().Count > 0)
                        {
                            psicologo.Agenda.AddRange(listaAgenda);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
                psicologo = null;
            }



            return(psicologo);
        }
コード例 #20
0
        public bool Insert(Psicologo psicologo)
        {
            SQL = new StringBuilder();
            int SCOPE_IDENTITY = 0;



            try
            {
                using (IDbConnection conn = Connection)
                {
                    SQL.AppendLine(string.Format(@"
                        INSERT INTO [dbo].[TBUSUARIO]
                                ([CPFCNPJ]
                                ,[COD_PERFIL]
                                ,[NOME]
                                ,[SOBRENOME]
                                ,[DT_NASCIMENTO]
                                ,[EMAIL]
                                ,[SENHA]
                                ,[CELULAR]
                                ,[PAIS]
                                ,[CEP]
                                ,[ESTADO]
                                ,[CIDADE]
                                ,[LOGRADOURO]
                                ,[BAIRRO]
                                ,[NUMERO]
                                ,[COMPLEMENTO]) 
                            VALUES
                                ('{0}'
                                ,'{1}'
                                ,'{2}'
                                ,'{3}'
                                ,'{4}'
                                ,'{5}'
                                ,'{6}'
                                ,'{7}'
                                ,'{8}'
                                ,'{9}'
                                ,'{10}'
                                ,'{11}'
                                ,'{12}'
                                ,'{13}'
                                ,'{14}'
                                ,'{15}');"

                                                 , psicologo.CPF_CNPJ
                                                 , psicologo.Perfil.CodigoPerfil
                                                 , psicologo.Nome
                                                 , psicologo.Sobrenome
                                                 , psicologo.DataNascimento.Date.Date
                                                 , psicologo.Email
                                                 , psicologo.Senha
                                                 , psicologo.Celular
                                                 , psicologo.Endereco.Pais
                                                 , psicologo.Endereco.CEP
                                                 , psicologo.Endereco.Estado
                                                 , psicologo.Endereco.Cidade
                                                 , psicologo.Endereco.Logradouro
                                                 , psicologo.Endereco.Bairro
                                                 , psicologo.Endereco.Numero
                                                 , psicologo.Endereco.Complemento));


                    conn.Execute(SQL.ToString());

                    SQL = new StringBuilder();

                    SQL.AppendLine(string.Format(@"
                        INSERT INTO [dbo].[TBPROFISSIONAL]
                                ([CPFCNPJ]
                                ,[CRP]
                                ,[COD_GRADUACAO]
                                ,[INSTITUICAO_ENSINO]
                                ,[CURSO]
                                ,[ANO_INICIO]
                                ,[ANO_FIM]
                                ,[AREA_ESTUDO]
                                ,[DESCRICAO]) 
                            VALUES
                                ('{0}'
                                ,'{1}'
                                ,'{2}'
                                ,'{3}'
                                ,'{4}'
                                ,'{5}'
                                ,'{6}'
                                ,'{7}'
                                ,'{8}');

                SELECT CAST(SCOPE_IDENTITY() as int)"

                                                 , psicologo.CPF_CNPJ
                                                 , psicologo.CRP
                                                 , psicologo.CodGraduacao
                                                 , psicologo.InstituicaoEnsino
                                                 , psicologo.Curso
                                                 , psicologo.AnoInicio
                                                 , psicologo.AnoTermino
                                                 , psicologo.AreaEstudo
                                                 , psicologo.DescricaoAtuacao));



                    conn.Execute(SQL.ToString());
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
                return(false);
            }
        }
コード例 #21
0
        public void Seed()
        {
            if (_context.Psicologo.Any() ||
                _context.Paciente.Any() ||
                _context.Consulta.Any() ||
                _context.Carteira.Any())
            {
                return; //DB está populado
            }

            Endereco end1 = new Endereco()
            {
                Logradouro  = "Rua Estados Unidos",
                Complemento = "Qd. 21 Lt. 27",
                Bairro      = "Vila Maria Luiza",
                Cep         = "74.720-220",
                Municipio   = "Goiânia",
                UF          = "GO"
            };

            Endereco end2 = new Endereco()
            {
                Logradouro  = "Av. W5",
                Complemento = "Residencial Solar Golden 1, Bloco G, Ap. 103",
                Bairro      = "Sitios Santa Luzia",
                Cep         = "74.922-685",
                Municipio   = "Aparecida de Goiânia",
                UF          = "GO"
            };

            Psicologo p1 = new Psicologo()
            {
                Nome     = "Jessica Simonine",
                CPF      = "00011122233",
                Telefone = "62 99242-6537",
                Email    = "*****@*****.**",
                Carteira = new Carteira()
            };

            Psicologo p2 = new Psicologo()
            {
                Nome     = "Luana Priscila",
                CPF      = "00011122244",
                Telefone = "62 93333-4444",
                Email    = "*****@*****.**",
                Carteira = new Carteira()
            };

            Psicologo p3 = new Psicologo()
            {
                Nome     = "Nathalia Montes",
                CPF      = "00011122255",
                Telefone = "62 92222-3333",
                Email    = "*****@*****.**",
                Carteira = new Carteira()
            };

            Psicologo p4 = new Psicologo()
            {
                Nome     = "Natália Veloso",
                CPF      = "00011122266",
                Telefone = "62 91111-2222",
                Email    = "*****@*****.**",
                Carteira = new Carteira()
            };

            Paciente a1 = new Paciente()
            {
                Nome      = "Thalles Veloso",
                Profissao = "Engenheiro",
                Telefone  = "62 99999-9999",
                CPF       = "11122233344",
                Psicologo = p1,
                Endereco  = end1,
            };

            Paciente a2 = new Paciente()
            {
                Nome      = "Thalles Lima",
                Profissao = "Programador",
                Telefone  = "62 99999-9999",
                CPF       = "11122233355",
                Psicologo = p2,
                Endereco  = end2,
            };

            Paciente a3 = new Paciente()
            {
                Nome      = "Tiana Veloso",
                Profissao = "Pedagoga",
                Telefone  = "62 99999-9999",
                CPF       = "11122233366",
                Psicologo = p3,
                Endereco  = end1,
            };

            Paciente a4 = new Paciente()
            {
                Nome      = "Filipe Lima",
                Profissao = "Professor",
                Telefone  = "62 99999-9999",
                CPF       = "11122233377",
                Psicologo = p4,
                Endereco  = end2,
            };

            Consulta c1 = new Consulta()
            {
                Paciente  = a1,
                Psicologo = p1,
                Horario   = new DateTime(2020, 11, 15, 14, 00, 00),
                Taxa      = 180
            };

            Consulta c2 = new Consulta()
            {
                Paciente  = a2,
                Psicologo = p2,
                Horario   = new DateTime(2020, 11, 16, 17, 30, 00),
                Taxa      = 80
            };

            Consulta c3 = new Consulta()
            {
                Paciente  = a3,
                Psicologo = p3,
                Horario   = new DateTime(2020, 11, 17, 08, 00, 00),
                Taxa      = 150
            };

            Consulta c4 = new Consulta()
            {
                Paciente  = a4,
                Psicologo = p4,
                Horario   = new DateTime(2020, 11, 15, 10, 00, 00),
                Taxa      = 70
            };

            _context.Endereco.AddRange(end1, end2);
            _context.Psicologo.AddRange(p1, p2, p3, p4);
            _context.Paciente.AddRange(a1, a2, a3, a4);
            _context.Consulta.AddRange(c1, c2, c3, c4);

            _context.SaveChanges();
        }