Пример #1
0
        public int delete(DiagnosticoDTO diagnosticoDTO)
        {
            int retorno = 0;

            string        sql = "DELETE FROM Diagnostico WHERE diagnosticoID=@diagnosticoID";
            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand(sql, con);

            cmd.Parameters.AddWithValue("@diagnosticoID", diagnosticoDTO.diagnosticoID);
            cmd.CommandType = CommandType.Text;
            con.Open();

            try
            {
                retorno = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                retorno = 0;
            }
            finally
            {
                con.Close();
            }
            return(retorno);
        }
Пример #2
0
        public IHttpActionResult grabarAlta(DiagnosticoDTO param)
        {
            DiagnosticoService serv = new DiagnosticoService();

            serv.grabarAlta(param.idDiagnostico, param.cRecomendaciones);
            return(Ok());
        }
Пример #3
0
        public int create(DiagnosticoDTO diagnosticoDTO)
        {
            int           retorno = 0;
            SqlConnection conn    = new SqlConnection(connectionString);

            string sql = "INSERT INTO Diagnostico ( descripcion, fecha_diagnostico, ingresoID ) values( @descripcion, @fecha_diagnostico, @ingresoID)";

            SqlCommand sqlcmd = new SqlCommand(sql, conn);

            sqlcmd.Parameters.AddWithValue("@descripcion", diagnosticoDTO.descripcion);
            sqlcmd.Parameters.AddWithValue("@fecha_diagnostico", diagnosticoDTO.fecha_diagnostico);
            sqlcmd.Parameters.AddWithValue("@ingresoID", diagnosticoDTO.ingresoID);

            sqlcmd.CommandType = CommandType.Text;
            conn.Open();

            try
            {
                retorno = sqlcmd.ExecuteNonQuery();
            }
            catch
            {
                retorno = 0;
            }
            finally
            {
                conn.Close();
            }

            return(retorno);
        }
Пример #4
0
        protected void btnIngreso_Click(object sender, EventArgs e)
        {
            IngresoDTO ingresoDTO = (IngresoDTO)Session["ingreso_ADM_DTO"];

            DiagnosticoNEG diagnosticoNEG   = new DiagnosticoNEG();
            DiagnosticoDTO diagnosticoDTOIN = new DiagnosticoDTO();
            int            retorno          = 0;

            diagnosticoDTOIN.descripcion       = txtDescripcionDiagnostico.Text;
            diagnosticoDTOIN.fecha_diagnostico = Convert.ToDateTime(datepicker.Text);
            diagnosticoDTOIN.ingresoID         = ingresoDTO.ingresoID;

            retorno = diagnosticoNEG.create(diagnosticoDTOIN);

            if (retorno == 1)
            {
                //Mensaje OK
                divok.Visible = true;
            }
            else
            {
                //Mensaje OK
                diverror.Visible = true;
            }
        }
Пример #5
0
        public DataTable readxIngreso(DiagnosticoDTO diagnosticoDTO)
        {
            DiagnosticoDTO dDTO = new DiagnosticoDTO();

            DataTable dataTable = new DataTable();

            SqlConnection conn = new SqlConnection(connectionString);

            string sql = "select * from Diagnostico where ingresoID = @ingresoID";

            SqlCommand sqlcmd = new SqlCommand(sql, conn);

            sqlcmd.Parameters.Add(new SqlParameter("@ingresoID", SqlDbType.Int));

            sqlcmd.Parameters["@ingresoID"].Value = diagnosticoDTO.ingresoID;

            try
            {
                conn.Open();
                SqlDataReader rdr = sqlcmd.ExecuteReader();
                dataTable.Load(rdr);
                rdr.Close();
            }
            catch
            {
                dataTable = null;
            }
            finally
            {
                conn.Close();
            }
            return(dataTable);
        }
Пример #6
0
        public DiagnosticoDTO ObterPorPK(DiagnosticoDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_DIAGNOSTICO_OBTERPORPK";

                AddParameter("CODIGO", dto.Codigo);

                MySqlDataReader dr = ExecuteReader();

                dto = new DiagnosticoDTO();

                if (dr.Read())
                {
                    dto.Codigo      = int.Parse(dr[0].ToString());
                    dto.Atendimento = dr[1].ToString();
                    dto.Doenca      = dr[2].ToString();
                    dto.Descricao   = dr[3].ToString();
                    dto.Sigla       = dr[4].ToString();
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
        public async Task <IActionResult> PutDiagnosticoDTO(int id, DiagnosticoDTO diagnosticoDTO)
        {
            if (id != diagnosticoDTO.Id)
            {
                return(BadRequest());
            }

            var diagnostico = await _context.Diagnostico.FindAsync(id);

            diagnostico = _mapper.Map(diagnosticoDTO, diagnostico);

            _context.Entry(diagnostico).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DiagnosticoDTOExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #8
0
        public IHttpActionResult grabarDiagnostico(DiagnosticoDTO param)
        {
            DiagnosticoService serv = new DiagnosticoService();
            string             s    = serv.grabarDiagnostico(param.idCita, param.detDiagnostico, param.idDiagnostico, param.nroSesiones, param.vecesXsemana, param.fechaInicio);

            return(Ok());
        }
        public async Task <ActionResult <DiagnosticoDTO> > PostDiagnosticoDTO(DiagnosticoDTO diagnosticoDTO)
        {
            var diagnostico = _mapper.Map <Diagnostico>(diagnosticoDTO);

            _context.Diagnostico.Add(diagnostico);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetDiagnosticoDTO", new { id = diagnostico.Id }, diagnostico));
        }
Пример #10
0
        public int create(DiagnosticoDTO diagnosticoDTO)
        {
            int            retorno        = 0;
            DiagnosticoDAO diagnosticoDAO = new DiagnosticoDAO();

            retorno = diagnosticoDAO.create(diagnosticoDTO);

            return(retorno);
        }
Пример #11
0
 public DiagnosticoDTO Salvar(DiagnosticoDTO dto)
 {
     if (dto.Codigo > 0)
     {
         return(dao.Alterar(dto));
     }
     else
     {
         return(dao.Adicionar(dto));
     }
 }
Пример #12
0
        public async Task <ActionResult <DiagnosticoDTO> > UpdateDiagnostico(DiagnosticoDTO diagDto)
        {
            Diagnostico diag    = mapper.Map <DiagnosticoDTO, Diagnostico>(diagDto);
            var         updated = await diagService.updateAsync(diag);

            if (!updated)
            {
                return(NotFound());
            }
            return(await GetDiagnostico(diag.id));
        }
Пример #13
0
        public async Task <JsonResult> AddDiagnostico(DiagnosticoFormModel model)
        {
            DiagnosticoDTO item = new DiagnosticoDTO()
            {
                Id         = model.Id,
                PacienteId = model.PacienteId,
                Resumen    = model.Resumen,
                UserName   = User.Identity.Name
            };

            await _fichaPacienteService.AddEditDiagnosticoAsync(item);

            return(Json(new { Success = true }));
        }
Пример #14
0
        public DiagnosticoDTO Alterar(DiagnosticoDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_DIAGNOSTICO_ALTERAR";

                AddParameter("DESCRICAO", dto.Descricao);
                AddParameter("SIGLA", dto.Sigla);
                AddParameter("ATENDIMENTO", dto.Atendimento);
                AddParameter("CODIGO", dto.Codigo);
                AddParameter("DOENCA", dto.Doenca);
                AddParameter("ICPC", dto.Problema);
                if (dto.Inicio != DateTime.MinValue.ToShortDateString())
                {
                    AddParameter("INICIO", Convert.ToDateTime(dto.Inicio));
                }
                else
                {
                    AddParameter("INICIO", DBNull.Value);
                }
                AddParameter("IDADE", dto.IdadeInicio);
                AddParameter("MESES", dto.MesesInicio);
                AddParameter("SITUACAO", dto.Situacao);
                if (dto.Termino != DateTime.MinValue.ToShortDateString())
                {
                    AddParameter("TERMINO", Convert.ToDateTime(dto.Termino));
                }
                else
                {
                    AddParameter("TERMINO", DBNull.Value);
                }
                AddParameter("IDADE_TERMINO", dto.IdadeTermino);
                AddParameter("MESES_TERMINO", dto.MesesTermino);

                ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Пример #15
0
        public List <DiagnosticoDTO> ObterPorFiltro(DiagnosticoDTO dto)
        {
            List <DiagnosticoDTO> listaDiagnosticos;

            try
            {
                ComandText = "stp_CLI_DIAGNOSTICO_OBTERPORFILTRO";

                AddParameter("ATENDIMENTO", dto.Atendimento);
                AddParameter("TIPO", dto.Sigla);
                AddParameter("PACIENTE", dto.Paciente);
                AddParameter("SITUACAO", dto.Situacao);

                MySqlDataReader dr = ExecuteReader();

                listaDiagnosticos = new List <DiagnosticoDTO>();

                while (dr.Read())
                {
                    dto = new DiagnosticoDTO();

                    dto.Codigo      = int.Parse(dr[0].ToString());
                    dto.Atendimento = dr[1].ToString();
                    dto.Doenca      = dr[2].ToString();
                    dto.Descricao   = dr[3].ToString();
                    dto.Sigla       = dr[4].ToString();


                    listaDiagnosticos.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto               = new DiagnosticoDTO();
                dto.Sucesso       = false;
                dto.MensagemErro  = ex.Message.Replace("'", "");
                listaDiagnosticos = new List <DiagnosticoDTO>();
                listaDiagnosticos.Add(dto);
            }
            finally
            {
                FecharConexao();
            }

            return(listaDiagnosticos);
        }
Пример #16
0
        public DiagnosticoDTO read(DiagnosticoDTO diagnosticoDTO)
        {
            DiagnosticoDTO diagDTO = new DiagnosticoDTO();
            DataTable      dt      = new DataTable();
            DiagnosticoDAO diagDAO = new DiagnosticoDAO();

            dt = diagDAO.read(diagnosticoDTO);

            foreach (DataRow row in dt.Rows)
            {
                diagDTO.diagnosticoID     = Convert.ToInt64(row["diagnosticoID"].ToString());
                diagDTO.descripcion       = row["descripcion"].ToString();
                diagDTO.fecha_diagnostico = Convert.ToDateTime(row["fecha_diagnostico"].ToString());
                diagDTO.ingresoID         = Convert.ToInt64(row["ingresoID"].ToString());
            }

            return(diagDTO);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            cargardatospaciente();

            IngresoDTO  ingresoDTO  = (IngresoDTO)Session["ingresoDTO"];
            PacienteDTO pacienteDTO = (PacienteDTO)Session["pacienteDTO"];

            List <DiagnosticoDTO> listDiagDTO = new List <DiagnosticoDTO>();
            DiagnosticoNEG        diagNEG     = new DiagnosticoNEG();
            DiagnosticoDTO        diagDTOIN   = new DiagnosticoDTO();

            diagDTOIN.ingresoID = ingresoDTO.ingresoID;

            listDiagDTO = diagNEG.readxIngreso(diagDTOIN);

            gvDiagonosticoDiario.DataSource = listDiagDTO;
            gvDiagonosticoDiario.DataBind();
        }
Пример #18
0
        public async Task AddEditDiagnosticoAsync(DiagnosticoDTO item)
        {
            List <SqlParameter> parametros = new List <SqlParameter>
            {
                new SqlParameter("Id", item.Id),
                new SqlParameter("PacienteId", item.PacienteId),
                new SqlParameter("UserName", item.UserName)
            };

            if (!string.IsNullOrWhiteSpace(item.Resumen))
            {
                parametros.Add(new SqlParameter("Resumen", item.Resumen));
            }
            else
            {
                parametros.Add(new SqlParameter("Resumen", DBNull.Value));
            }

            await ExecuteNonQueryAsync("sp_AddEditDiagnostico", _connectionString, CommandType.StoredProcedure, parametros.ToArray());
        }
Пример #19
0
        public List <DiagnosticoDTO> readxIngreso(DiagnosticoDTO diagnosticoDTO)
        {
            List <DiagnosticoDTO> ldiagDTO = new List <DiagnosticoDTO>();
            DiagnosticoDTO        dgDTO    = null;
            DiagnosticoDAO        dgDAO    = new DiagnosticoDAO();
            DataTable             dt       = new DataTable();

            dt = dgDAO.readxIngreso(diagnosticoDTO);

            foreach (DataRow row in dt.Rows)
            {
                dgDTO = new DiagnosticoDTO();

                dgDTO.diagnosticoID     = Convert.ToInt64(row["diagnosticoID"].ToString());
                dgDTO.descripcion       = row["descripcion"].ToString();
                dgDTO.fecha_diagnostico = Convert.ToDateTime(row["fecha_diagnostico"].ToString());
                dgDTO.ingresoID         = Convert.ToInt64(row["ingresoID"].ToString());

                ldiagDTO.Add(dgDTO);
            }

            return(ldiagDTO);
        }
Пример #20
0
        public DiagnosticoDTO Eliminar(DiagnosticoDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_DIAGNOSTICO_EXCLUIR";

                AddParameter("CODIGO", dto.Codigo);

                dto.Codigo  = ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
        public DiagnosticoDTO Put(DiagnosticoDTO diagnosticoDTO)
        {
            Cita c = citasMedicasDbContext.Citas.Find(diagnosticoDTO.citaID);

            if (c is null)
            {
                return(null);
            }

            Diagnostico diagnostico = new()
            {
                valoracionEspecialista = diagnosticoDTO.valoracionEspecialista,
                enfermedad             = diagnosticoDTO.enfermedad,
                citaID = c.citaID,
                cita   = c
            };

            c.diagnostico = diagnostico;
            citasMedicasDbContext.Entry(c).State = EntityState.Modified;
            citasMedicasDbContext.SaveChanges();

            return(diagnosticoDTO);
        }
    }
Пример #22
0
        public DiagnosticoDTO update(DiagnosticoDTO diagnosticoDTO)
        {
            DiagnosticoDTO retornoDTO = new DiagnosticoDTO();

            return(retornoDTO);
        }
Пример #23
0
 public void Update(Guid iddiagnostico, DiagnosticoDTO diagnosticoNew)
 {
     repository.Update(iddiagnostico, mapper.Map <diagnostico>(diagnosticoNew));
 }
Пример #24
0
 public DiagnosticoDTO Excluir(DiagnosticoDTO dto)
 {
     return(dao.Eliminar(dto));
 }
Пример #25
0
 public List <DiagnosticoDTO> ObterPorFiltro(DiagnosticoDTO dto)
 {
     return(dao.ObterPorFiltro(dto));
 }
Пример #26
0
 public List <DiagnosticoDTO> ListaDiagnosticoFinal(DiagnosticoDTO dto)
 {
     dto.Sigla = "F";
     return(ObterPorFiltro(dto));
 }
 public ActionResult <DiagnosticoDTO> CreateDiagnostico(DiagnosticoDTO diagnosticoDTO)
 {
     return(diagnosticoService.Put(diagnosticoDTO));
 }
Пример #28
0
 public DiagnosticoDTO ObterPorPK(DiagnosticoDTO dto)
 {
     return(dao.ObterPorPK(dto));
 }
Пример #29
0
 public void Update(Guid Id, DiagnosticoDTO diagnostico)
 {
     service.Update(Id, diagnostico);
 }
Пример #30
0
        public List <DiagnosticoDTO> readAll(DiagnosticoDTO unidadDTO)
        {
            List <DiagnosticoDTO> listDTO = new List <DiagnosticoDTO>();

            return(listDTO);
        }