Exemplo n.º 1
0
        /**
         * Este metodo actualiza los campos de la tabla citas
         * @return true si la sentencia se ejecuto de manera correcta
         * @return false si hubo algun error en la ejecucion de la sentencia preparada
         */
        public bool ActualizarCita(CitaDto citaDto)
        {
            try
            {
                using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString))
                {
                    SqlCommand sqlCommand = new SqlCommand("sp_citas", connect);
                    sqlCommand.CommandType = CommandType.StoredProcedure;
                    sqlCommand.Parameters.AddWithValue("@procedure", 2);
                    sqlCommand.Parameters.AddWithValue("@id_cita", citaDto.Id_citas);
                    sqlCommand.Parameters.AddWithValue("@id_paciente", citaDto.Id_paciente);
                    sqlCommand.Parameters.AddWithValue("@fecha_cita", citaDto.Fecha_cita);
                    sqlCommand.Parameters.AddWithValue("@hora_inicio", citaDto.Hora_inicio);
                    sqlCommand.Parameters.AddWithValue("@hora_fin", citaDto.Hora_fin);
                    sqlCommand.Parameters.AddWithValue("@estado_cita", citaDto.Estado_cita);
                    connect.Open();
                    sqlCommand.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                string message_err = ex.Message;
                return(false);
            }

            return(true);
        }
        public HttpResponseMessage Save([FromBody] CitaDto citaDto)
        {
            HttpStatusCode codigoEstado = new HttpStatusCode();
            object         informacion  = null;

            try
            {
                if (citaRepositorio.GuardarCita(citaDto))
                {
                    codigoEstado = HttpStatusCode.OK;
                    informacion  = new { error = false, message = "Informacion de la cita  ha sido guardada correctamente" };
                }
                else
                {
                    codigoEstado = HttpStatusCode.BadRequest;
                    informacion  = new { error = true, message = "Hubo un error al guardar la cita" };
                }
            }
            catch (Exception ex)
            {
                string message_err = ex.Message;
            }

            return(Request.CreateResponse(codigoEstado, informacion, "application/json"));
        }
Exemplo n.º 3
0
        public IActionResult CrearCita([FromBody] CitaDto citaDto)
        {
            var cita = new Cita();

            cita.Fecha    = citaDto.Fecha;
            cita.Medico   = citaDto.Medico;
            cita.Paciente = citaDto.Paciente;

            _contexto.Citas.Add(cita);
            _contexto.SaveChanges();

            return(Ok());
        }
Exemplo n.º 4
0
        public void Guardar(CitaDto citaDto)
        {
            string urlBase = ConfigurationManager.AppSettings["rutaAPI"];

            HttpClient httpClient = new HttpClient();

            httpClient.BaseAddress = new Uri(urlBase);
            httpClient.DefaultRequestHeaders.Accept.Clear();
            httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            string        json    = JsonConvert.SerializeObject(citaDto);
            StringContent content = new StringContent(json, Encoding.UTF8, "application/json");

            content.Headers.ContentType         = new MediaTypeHeaderValue("application/json");
            content.Headers.ContentType.CharSet = "UTF-8";

            httpClient.PostAsync("api/Cita", content);
        }
Exemplo n.º 5
0
        /*
         * Este metodo consulta el paciente pasando como parametro la identificacion
         * @return pacienteDto devuelve el resultado del QUERY
         * @param identificacion parametro de la identificacion que se va a consultar
         */
        public CitaDto ConsultarCita(string id_paciente)
        {
            CitaDto citaDto = new CitaDto();

            try
            {
                using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString))
                {
                    SqlCommand sqlCommand = new SqlCommand("");
                    connect.Open();
                    sqlCommand.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                string message_err = ex.Message;
                citaDto = null;
            }
            return(citaDto);
        }
Exemplo n.º 6
0
        public CitaDto ConsultarHistorialClinica(string id_paciente)
        {
            CitaDto citaDto = new CitaDto();

            try
            {
                using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString))
                {
                    SqlCommand sqlCommand = new SqlCommand("SELECT * FROM historias_clinicas WHERE id_paciente =" + id_paciente);
                    connect.Open();
                    sqlCommand.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                string message_err = ex.Message;
                citaDto = null;
            }
            return(citaDto);
        }
Exemplo n.º 7
0
        /*
         * Metodo para listar las citas que se encuentran registradas
         */
        public List <CitaDto> List()
        {
            DataSet        dataSet = new DataSet();
            List <CitaDto> lista   = new List <CitaDto>();

            try
            {
                using (SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionSQL"].ConnectionString))
                {
                    //SqlCommand sqlCommand = new SqlCommand("SELECT * FROM citas", connect);
                    //sqlCommand.CommandType = CommandType.StoredProcedure;
                    //sqlCommand.ExecuteNonQuery();
                    SqlDataAdapter sqlDataAdapter = new SqlDataAdapter("ListarCita", connect);
                    sqlDataAdapter.Fill(dataSet, "0");

                    foreach (DataRow row in dataSet.Tables[0].Rows)
                    {
                        var dtoCita = new CitaDto();

                        //dtoCita.Id_citas = Convert.ToInt32(row["id_cita"]);
                        dtoCita.Id_paciente = Convert.ToInt32(row["id_paciente"]);
                        dtoCita.Fecha_cita  = Convert.ToDateTime(row["fecha_cita"]);
                        dtoCita.Hora_inicio = row["hora_inicio"].ToString();
                        dtoCita.Hora_fin    = row["hora_fin"].ToString();
                        dtoCita.Estado_cita = Convert.ToInt32(row["estado_cita"]);
                        lista.Add(dtoCita);
                    }
                }
            }
            catch (Exception ex)
            {
                string message_err = ex.Message;
                lista = new List <CitaDto>();
            }
            return(lista);
        }