public async Task <IActionResult> Edit(int id, [Bind("MedicoID,Nome,NumMatricula,Disponibilidade")] medico medico) { if (id != medico.MedicoID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(medico); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!medicoExists(medico.MedicoID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(medico)); }
/// <summary> /// Converts this instance of <see cref="medicoDto"/> to an instance of <see cref="medico"/>. /// </summary> /// <param name="dto"><see cref="medicoDto"/> to convert.</param> public static medico ToEntity(this medicoDto dto) { if (dto == null) { return(null); } var entity = new medico(); entity.v_MedicoId = dto.v_MedicoId; entity.i_MasterServiceId = dto.i_MasterServiceId; entity.i_SystemUserId = dto.i_SystemUserId; entity.i_MasterServiceTypeId = dto.i_MasterServiceTypeId; entity.r_Clinica = dto.r_Clinica; entity.r_Medico = dto.r_Medico; entity.i_CategoryId = dto.i_CategoryId; entity.r_Price = dto.r_Price; entity.v_EmployerOrganizationId = dto.v_EmployerOrganizationId; entity.v_CustomerOrganizationId = dto.v_CustomerOrganizationId; entity.v_WorkingOrganizationId = dto.v_WorkingOrganizationId; entity.i_IsDeleted = dto.i_IsDeleted; entity.i_InsertUserId = dto.i_InsertUserId; entity.d_InsertDate = dto.d_InsertDate; entity.i_UpdateUserId = dto.i_UpdateUserId; entity.d_UpdateDate = dto.d_UpdateDate; dto.OnEntity(entity); return(entity); }
/// <summary> /// Converts this instance of <see cref="medico"/> to an instance of <see cref="medicoDto"/>. /// </summary> /// <param name="entity"><see cref="medico"/> to convert.</param> public static medicoDto ToDTO(this medico entity) { if (entity == null) { return(null); } var dto = new medicoDto(); dto.v_MedicoId = entity.v_MedicoId; dto.i_MasterServiceId = entity.i_MasterServiceId; dto.i_SystemUserId = entity.i_SystemUserId; dto.i_MasterServiceTypeId = entity.i_MasterServiceTypeId; dto.r_Clinica = entity.r_Clinica; dto.r_Medico = entity.r_Medico; dto.i_CategoryId = entity.i_CategoryId; dto.r_Price = entity.r_Price; dto.v_EmployerOrganizationId = entity.v_EmployerOrganizationId; dto.v_CustomerOrganizationId = entity.v_CustomerOrganizationId; dto.v_WorkingOrganizationId = entity.v_WorkingOrganizationId; dto.i_IsDeleted = entity.i_IsDeleted; dto.i_InsertUserId = entity.i_InsertUserId; dto.d_InsertDate = entity.d_InsertDate; dto.i_UpdateUserId = entity.i_UpdateUserId; dto.d_UpdateDate = entity.d_UpdateDate; entity.OnDTO(dto); return(dto); }
public static List <medico> List() { List <medico> medicoList = new List <medico>(); SqlConnection connection = hospitalData.GetConnection(); String selectProcedure = "[hospitales_medicoSelect]"; SqlCommand selectCommand = new SqlCommand(selectProcedure, connection); try { connection.Open(); SqlDataReader reader = selectCommand.ExecuteReader(); medico medico = new medico(); while (reader.Read()) { medico = new medico(); medico.Cod_medico = System.Convert.ToInt32(reader["Cod_medico"]); medico.Cedula = Convert.ToString(reader["Cedula"]); medicoList.Add(medico); } reader.Close(); } catch (SqlException) { return(medicoList); } finally { connection.Close(); } return(medicoList); }
public ActionResult DeleteConfirmed(int id) { medico medico = db.medico.Find(id); db.medico.Remove(medico); db.SaveChanges(); return(RedirectToAction("Index")); }
public static bool Delete(medico medico) { SqlConnection connection = hospitalData.GetConnection(); string deleteProcedure = "[medicoDelete]"; SqlCommand deleteCommand = new SqlCommand(deleteProcedure, connection); deleteCommand.CommandType = CommandType.StoredProcedure; deleteCommand.Parameters.AddWithValue("@OldCod_medico", medico.Cod_medico); if (medico.Cedula != null) { deleteCommand.Parameters.AddWithValue("@OldCedula", medico.Cedula); } else { deleteCommand.Parameters.AddWithValue("@OldCedula", DBNull.Value); } if (medico.Apellido_medico != null) { deleteCommand.Parameters.AddWithValue("@OldApellido_medico", medico.Apellido_medico); } else { deleteCommand.Parameters.AddWithValue("@OldApellido_medico", DBNull.Value); } if (medico.Fecha_nacimien.HasValue == true) { deleteCommand.Parameters.AddWithValue("@OldFecha_nacimien", medico.Fecha_nacimien); } else { deleteCommand.Parameters.AddWithValue("@OldFecha_nacimien", DBNull.Value); } deleteCommand.Parameters.Add("@ReturnValue", System.Data.SqlDbType.Int); deleteCommand.Parameters["@ReturnValue"].Direction = ParameterDirection.Output; try { connection.Open(); deleteCommand.ExecuteNonQuery(); int count = System.Convert.ToInt32(deleteCommand.Parameters["@ReturnValue"].Value); if (count > 0) { return(true); } else { return(false); } } catch (SqlException) { return(false); } finally { connection.Close(); } }
public ActionResult Edit([Bind(Include = "id_medico,nom_medico,especialidad,tel_medico,activo")] medico medico) { if (ModelState.IsValid) { db.Entry(medico).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medico)); }
// // GET: /Medico/Details/5 public ActionResult Details(int id = 0) { medico medico = db.medico.Find(id); if (medico == null) { return(HttpNotFound()); } return(View(medico)); }
// // GET: /Medico/Edit/5 public ActionResult Edit(int id = 0) { medico medico = db.medico.Find(id); if (medico == null) { return(HttpNotFound()); } ViewBag.med_especialidad = new SelectList(db.especialidad, "esp_id", "esp_nombre", medico.med_especialidad); return(View(medico)); }
public ActionResult Create([Bind(Include = "id_medico,nom_medico,especialidad,tel_medico,activo")] medico medico) { if (ModelState.IsValid) { db.medico.Add(medico); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medico)); }
public async Task <IActionResult> Create([Bind("MedicoID,Nome,NumMatricula,Disponibilidade")] medico medico) { if (ModelState.IsValid) { _context.Add(medico); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(medico)); }
public ActionResult Edit([Bind(Include = "idMedico,nombre,apellido,sexo,direccion,telefono,registroMedico,idEspecialidad")] medico medico) { if (ModelState.IsValid) { db.Entry(medico).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idEspecialidad = new SelectList(db.especialidad, "idEspecialidad", "nombre", medico.idEspecialidad); return(View(medico)); }
public void Update(Guid Idmedico, medico medicoNew) { medico medico = examregisterContext.medico.Where(a => a.idmedico == Idmedico).FirstOrDefault(); medico.nome = medicoNew.nome; medico.email = medicoNew.email; medico.celular = medicoNew.celular; medico.telefone = medicoNew.telefone; medico.telefone2 = medicoNew.telefone2; medico.crm = medicoNew.crm; medico.inativo = medicoNew.inativo; examregisterContext.SaveChanges(); }
// GET: medicos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } medico medico = db.medico.Find(id); if (medico == null) { return(HttpNotFound()); } return(View(medico)); }
// GET: medicos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } medico medico = db.medico.Find(id); if (medico == null) { return(HttpNotFound()); } ViewBag.idEspecialidad = new SelectList(db.especialidad, "idEspecialidad", "nombre", medico.idEspecialidad); return(View(medico)); }
public ActionResult Create(medico medico) { if (Request.Files.Count > 0) { var file = Request.Files[0]; string fileName = Path.GetFileName(file.FileName); string ext = Path.GetExtension(fileName); string[] formatos = new string[] { ".jpg", ".jpeg", ".bmp", ".png", ".gif", ".JPG", ".JPEG", ".BMP", ".PNG", ".GIF" }; if (!String.IsNullOrEmpty(fileName) && (Array.IndexOf(formatos, ext) >= 0)) { Firma objfirma = new Firma(); //medico.med_firma = fileName; string path = Path.Combine(Server.MapPath("~/Content/firmas_"), fileName); string path01 = Path.Combine(Server.MapPath("~/Content/firmas"), fileName); file.SaveAs(path); objfirma.ResizeImage(path, path01, 200, 120); medico.med_firma = ConvertBytes(path01); } else { if (!String.IsNullOrEmpty(ext)) { if (Array.IndexOf(formatos, ext) <= 0) { ModelState.AddModelError("ext", "Extensión no Válida"); } } } } if (ModelState.IsValid && IsUserExist(medico.med_cedula)) { db.medico.Add(medico); db.SaveChanges(); AccountController account = new AccountController(); account.CreateUserProfile(medico.med_cedula, medico.med_cedula); UserManager userManager = new UserManager(); int Userid = userManager.UpdateMedico(medico.med_cedula, medico.med_id); UsersInRoles usersinroles = new UsersInRoles(); usersinroles.RoleId = 2; usersinroles.UserId = Userid; account.CreateUsersInRole(usersinroles); return(RedirectToAction("Index")); } ViewBag.med_especialidad = new SelectList(db.especialidad, "esp_id", "esp_nombre", medico.med_especialidad); return(View(medico)); }
public ActionResult Edit(medico medico) { if (Request.Files.Count > 0) { var file = Request.Files[0]; string fileName = Path.GetFileName(file.FileName); string ext = Path.GetExtension(fileName); string[] formatos = new string[] { ".jpg", ".jpeg", ".bmp", ".png", ".gif", ".JPG", ".JPEG", ".BMP", ".PNG", ".GIF" }; if (!String.IsNullOrEmpty(fileName) && (Array.IndexOf(formatos, ext) >= 0)) { Firma objfirma = new Firma(); //medico.med_firma = fileName; string path = Path.Combine(Server.MapPath("~/Content/firmas_"), fileName); string path01 = Path.Combine(Server.MapPath("~/Content/firmas"), fileName); file.SaveAs(path); objfirma.ResizeImage(path, path01, 300, 260); medico.med_firma = ConvertBytes(path01); } else { if (!String.IsNullOrEmpty(ext)) { if (Array.IndexOf(formatos, ext) <= 0) { ModelState.AddModelError("ext", "Extensión no Válida"); } } } } if (ModelState.IsValid) { db.Entry(medico).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.med_especialidad = new SelectList(db.especialidad, "esp_id", "esp_nombre", medico.med_especialidad); return(View(medico)); }
public ActionResult DeleteConfirmed( Int32?Cod_medico ) { medico medico = new medico(); medico.Cod_medico = System.Convert.ToInt32(Cod_medico); medico = medicoData.Select_Record(medico); bool bSucess = false; bSucess = medicoData.Delete(medico); if (bSucess == true) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Can Not Delete"); } return(null); }
public ActionResult Create([Bind(Include = "Cedula" + "," + "Apellido_medico" + "," + "Fecha_nacimien" )] medico medico) { if (ModelState.IsValid) { bool bSucess = false; bSucess = medicoData.Add(medico); if (bSucess == true) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Can Not Insert"); } } return(View(medico)); }
// GET: /medico/Delete/<id> public ActionResult Delete( Int32?Cod_medico ) { if ( Cod_medico == null ) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } medico medico = new medico(); medico.Cod_medico = System.Convert.ToInt32(Cod_medico); medico = medicoData.Select_Record(medico); if (medico == null) { return(HttpNotFound()); } return(View(medico)); }
public ActionResult Edit(medico medico) { medico omedico = new medico(); omedico.Cod_medico = System.Convert.ToInt32(medico.Cod_medico); omedico = medicoData.Select_Record(medico); if (ModelState.IsValid) { bool bSucess = false; bSucess = medicoData.Update(omedico, medico); if (bSucess == true) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Can Not Update"); } } return(View(medico)); }
public static medico Select_Record(medico medicoPara) { medico medico = new medico(); SqlConnection connection = hospitalData.GetConnection(); string selectProcedure = "[medicoSelect]"; SqlCommand selectCommand = new SqlCommand(selectProcedure, connection); selectCommand.CommandType = CommandType.StoredProcedure; selectCommand.Parameters.AddWithValue("@Cod_medico", medicoPara.Cod_medico); try { connection.Open(); SqlDataReader reader = selectCommand.ExecuteReader(CommandBehavior.SingleRow); if (reader.Read()) { medico.Cod_medico = System.Convert.ToInt32(reader["Cod_medico"]); medico.Cedula = reader["Cedula"] is DBNull ? null : reader["Cedula"].ToString(); medico.Apellido_medico = reader["Apellido_medico"] is DBNull ? null : reader["Apellido_medico"].ToString(); medico.Fecha_nacimien = reader["Fecha_nacimien"] is DBNull ? null : (DateTime?)reader["Fecha_nacimien"]; } else { medico = null; } reader.Close(); } catch (SqlException) { return(medico); } finally { connection.Close(); } return(medico); }
public void Insert(medico medico) { examregisterContext.medico.Add(medico); examregisterContext.SaveChanges(); }
private void Cargar_Medicos(int Mostrar_Bajas) { List <medico> lista = new List <medico>(); DAL.HospitalDataSetTableAdapters.H2_Laboratorio_Medicos_ListarTableAdapter adapter = new DAL.HospitalDataSetTableAdapters.H2_Laboratorio_Medicos_ListarTableAdapter(); DAL.HospitalDataSet.H2_Laboratorio_Medicos_ListarDataTable aTable = adapter.GetData(Mostrar_Bajas); foreach (DAL.HospitalDataSet.H2_Laboratorio_Medicos_ListarRow row in aTable.Rows) { medico d = new medico(); d.id = row.id; d.nombre = row.ApellidoYNombre; if (!row.IsFechaBajaNull()) { d.Fecha_baja = row.FechaBaja.ToShortDateString(); } else { d.Fecha_baja = ""; } if (!row.IsMotivoBajaNull()) { d.Motivo_baja = row.MotivoBaja; } else { d.Motivo_baja = ""; } if (!row.IsEspecialidad_idNull()) { d.Especialidad_id = row.Especialidad_id; } else { d.Especialidad_id = 320; } if (!row.IsEspecialidadNull()) { d.especialidad = row.Especialidad; } else { d.especialidad = "SIN ESPECIALIDAD"; } if (!row.IsNroMatNacionalNull()) { d.MN = row.NroMatNacional; } else { d.MN = ""; } if (!row.IsNroMatProvincialNull()) { d.MP = row.NroMatProvincial; } else { d.MP = ""; } lista.Add(d); } //cbo_MedicoSolicitante.ValueMember = "id"; //cbo_MedicoSolicitante.DisplayMember = "nombre"; gv_medicos.DataSource = lista; gv_medicos.Refresh(); }
/// <summary> /// Invoked when <see cref="ToEntity"/> operation is about to return. /// </summary> /// <param name="entity"><see cref="medico"/> converted from <see cref="medicoDto"/>.</param> static partial void OnEntity(this medicoDto dto, medico entity);
/// <summary> /// Invoked when <see cref="ToDTO"/> operation is about to return. /// </summary> /// <param name="dto"><see cref="medicoDto"/> converted from <see cref="medico"/>.</param> static partial void OnDTO(this medico entity, medicoDto dto);
private void médicosToolStripMenuItem_Click(object sender, EventArgs e) { medico medico = new medico(); medico.ShowDialog(); }
public static void Main(string[] args) { /* Aplicativo com objetivo de começar um atendimento entre paciente e medico que estão impossibilitados de ir a UPA devido a pandemia.*/ int menu = 0; string texto; int numero; //declaração e iniciação do paciente paciente paciente1 = new paciente(); paciente1.PegaNome("CAIO"); paciente1.PegaIdade(25); paciente1.PegaContato("99771-8198"); paciente1.PegaCidade("Serra"); paciente1.PegaSintoma1("Febre"); paciente1.PegaSintoma2("Tosse"); paciente1.PegaSintoma3("Falta de Ar"); //declaração e iniciação da doença1 doença doença1 = new doença(); doença1.PegaNome("COVID-19"); doença1.PegaSintoma1("Febre"); doença1.PegaSintoma2("Tosse"); doença1.PegaSintoma3("Falta de Ar"); doença1.PegaTratamento("Até o momento, não há vacinas ou medicamentos específicos para a COVID-19"); doença1.PegaPrevencao1("LAVE as mãos com frequência"); doença1.PegaPrevencao2("Utilize alcool em gel nas mãos"); //declaração e iniciação da doenca2 doença doença2 = new doença(); doença2.PegaNome("GRIPE"); doença2.PegaSintoma1("Febre"); doença2.PegaSintoma2("Tosse"); doença2.PegaSintoma3("Espirro"); doença2.PegaTratamento("Medicamentos que controlam a tempratura corporal e aliviam dores de cabeça podem ajudar nos sintomas que desaparecem em até 10 dias"); doença2.PegaPrevencao1("Tomar a vacina contra Gripe"); doença2.PegaPrevencao2("Tomar bastante liquido e regime rico em vitamina C"); //declaração e iniciação do medico medico medico1 = new medico(); medico1.PegaNome("Dra Karla"); medico1.PegaContato("99791-7298"); medico1.PegaCidade("Serra"); //declaração e iniciação da UPA upa upa1 = new upa(); upa1.PegaCidade("Serra"); upa1.PegaContato("3341-2320"); upa1.PegaBairro("Barcelona"); //menu de inicio do aplicativo do { Console.Clear(); Console.WriteLine("Menu de Opçoes:"); Console.WriteLine("Digite 1 para Cadastro do paciente"); Console.WriteLine("Digite 2 para visualizar doencas"); Console.WriteLine("Digite 3 para visualizar medico mais Proximo"); Console.WriteLine("Digite 4 para visualizar UPA mais proxima"); Console.WriteLine("Digite 0 para encerrar"); Console.Write("Operação Escolhida : "); menu = int.Parse(Console.ReadLine()); while (menu != 1 && menu != 2 && menu != 3 && menu != 4 && menu != 0) { Console.Write("Numero digitado incorreto, escolha entre as operaçoes: "); menu = int.Parse(Console.ReadLine()); } switch (menu) { case 1: Console.Clear(); Console.WriteLine("Menu de Opçoes:"); Console.WriteLine("Digite 1 para alterar paciente"); Console.WriteLine("Digite 2 para visualizar paciente"); menu = int.Parse(Console.ReadLine()); while (menu != 1 && menu != 2) { Console.Write("Numero digitado incorreto, escolha entre as operaçoes: "); menu = int.Parse(Console.ReadLine()); } if (menu == 1) { Console.WriteLine("Digite o nome da Pessoa: "); texto = Console.ReadLine(); paciente1.PegaNome(texto); Console.WriteLine("Digite a idade da Pessoa: "); numero = int.Parse(Console.ReadLine()); paciente1.PegaIdade(numero); Console.WriteLine("Digite o Contato da Pessoa: "); texto = Console.ReadLine(); paciente1.PegaContato(texto); Console.WriteLine("Digite a CIDADE da Pessoa: "); texto = Console.ReadLine(); paciente1.PegaCidade(texto); Console.WriteLine("Digite o sintoma 1 da Pessoa: "); texto = Console.ReadLine(); paciente1.PegaSintoma1(texto); Console.WriteLine("Digite o sintoma 2 da Pessoa: "); texto = Console.ReadLine(); paciente1.PegaSintoma2(texto); Console.WriteLine("Digite o sintoma 3 da Pessoa: "); texto = Console.ReadLine(); paciente1.PegaSintoma3(texto); } if (menu == 2) { Console.Clear(); Console.WriteLine("Nome: {0}", paciente1.NomeAtual()); Console.WriteLine("Idade: {0}", paciente1.IdadeAtual()); Console.WriteLine("Contato: {0}", paciente1.ContatoAtual()); Console.WriteLine("Cidade: {0}", paciente1.CidadeAtual()); Console.WriteLine("Sintomas: {0}, {1} , {2}", paciente1.Sintoma1Atual(), paciente1.Sintoma2Atual(), paciente1.Sintoma3Atual()); Console.ReadLine(); Console.Clear(); } break; case 2: Console.Clear(); Console.WriteLine("Menu de Opçoes:"); Console.WriteLine("Digite 1 para Comparar os sintomas com o paciente"); Console.WriteLine("Digite 2 para visualizar tratamento e prevencao"); menu = int.Parse(Console.ReadLine()); while (menu != 1 && menu != 2) { Console.Write("Numero digitado incorreto, escolha entre as operaçoes: "); menu = int.Parse(Console.ReadLine()); } Console.Clear(); if (menu == 1) { //Comparaçao com A doenca 1 Console.WriteLine("COVID-19 : {0}", doença1.CompararSintoma(paciente1.Sintoma1Atual(), paciente1.Sintoma2Atual(), paciente1.Sintoma3Atual())); //comparacao com a doenca 2 Console.WriteLine("Gripe : {0}", doença2.CompararSintoma(paciente1.Sintoma1Atual(), paciente1.Sintoma2Atual(), paciente1.Sintoma3Atual())); Console.ReadLine(); } if (menu == 2) { Console.Clear(); Console.WriteLine("COVID-19"); Console.WriteLine("Tratamentos: {0}", doença1.TratamentoAtual()); Console.WriteLine("Prevencao: {0} , {1}", doença1.Prevençao1Atual(), doença1.Prevençao2Atual()); Console.WriteLine("--------------------------------------------------"); Console.WriteLine("GRIPE"); Console.WriteLine("Tratamentos: {0}", doença2.TratamentoAtual()); Console.WriteLine("Prevencao: {0} , {1}", doença2.Prevençao1Atual(), doença2.Prevençao2Atual()); Console.ReadLine(); } break; case 3: Console.Clear(); medico1.MedicoProximo(paciente1.CidadeAtual()); Console.ReadLine(); break; case 4: Console.Clear(); upa1.UpaProxima(paciente1.CidadeAtual()); Console.ReadLine(); break; case 0: Console.Clear(); Console.WriteLine("Fique bem e se cuide, até a próxima !!!"); Console.ReadLine(); menu = 0; break; } }while(menu != 0); }
public ActionResult Certificado(int id, int pac_id) { try { dsCertificado dsCertificado = new dsCertificado(); paciente paciente = db.paciente.Find(pac_id); historia historia = db.historia.Find(id); concepto concepto = db.concepto.Find(id); medico medico = db.medico.Find(historia.his_medico); if (concepto == null) { return(RedirectToAction("Message", "Home", new { mensaje = "La historia no tiene información completa. Por llene toda la información y genere el certificado correspondiente" })); } var consulta = db.ocupacional.Where(o => o.ocu_paciente == pac_id && o.ocu_tipo == "actual" && o.ocu_estado == true); ocupacional ocupacional = new ocupacional(); //string fileName = medico.med_firma; //if (String.IsNullOrEmpty(fileName)) // fileName = "firma.png"; if (consulta.Any()) { ocupacional = consulta.First(); } string conn = ConfigurationManager.AppSettings["conexion"]; string strHistoria = "Select * from historia where his_id=" + id; string strPaciente = "Select * from paciente where pac_id=" + pac_id; string strConcepto = "Select * from concepto where con_id=" + id; string strEmpresa = "Select * from empresa where emp_id=" + paciente.pac_empresa; string strMedico = "Select * from medico where med_id=" + historia.his_medico; string strOcupacional = String.Empty; if (ocupacional.ocu_id != null) { strOcupacional = "Select * from ocupacional where ocu_id=" + ocupacional.ocu_id; } else { strOcupacional = "Select top 1 * from ocupacional"; } SqlConnection sqlcon = new SqlConnection(conn); SqlDataAdapter daHistoria = new SqlDataAdapter(strHistoria, sqlcon); SqlDataAdapter daPaciente = new SqlDataAdapter(strPaciente, sqlcon); SqlDataAdapter daConcepto = new SqlDataAdapter(strConcepto, sqlcon); SqlDataAdapter daEmpresa = new SqlDataAdapter(strEmpresa, sqlcon); SqlDataAdapter daMedico = new SqlDataAdapter(strMedico, sqlcon); SqlDataAdapter daOcupacional = new SqlDataAdapter(strOcupacional, sqlcon); daHistoria.Fill(dsCertificado, "historia"); daPaciente.Fill(dsCertificado, "paciente"); daConcepto.Fill(dsCertificado, "concepto"); daEmpresa.Fill(dsCertificado, "empresa"); daMedico.Fill(dsCertificado, "medico"); daOcupacional.Fill(dsCertificado, "ocupacional"); Stream stream = MemoryStream.Null; if (concepto.con_resultado == "APTO") { RptCerApto rp = new RptCerApto(); rp.Load(Path.Combine(Server.MapPath("~/Reports"), "RptCerApto.rpt")); rp.SetDataSource(dsCertificado); rp.SetParameterValue("fecha", get_fecha(historia.his_fecha)); stream = rp.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); rp.Close(); rp.Dispose(); } else if (concepto.con_resultado == "APTO CON RESTRICCIONES PERSONALES" || concepto.con_resultado == "APTO CON RESTRICCIONES LABORALES") { RptCerAptoRes rp = new RptCerAptoRes(); rp.Load(Path.Combine(Server.MapPath("~/Reports"), "RptCerAptoRes.rpt")); rp.SetDataSource(dsCertificado); rp.SetParameterValue("fecha", get_fecha(historia.his_fecha)); stream = rp.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); rp.Close(); rp.Dispose(); } else if (concepto.con_resultado == "NO APTO") { RptCerNoApto rp = new RptCerNoApto(); rp.Load(Path.Combine(Server.MapPath("~/Reports"), "RptCerNoApto.rpt")); rp.SetDataSource(dsCertificado); rp.SetParameterValue("fecha", get_fecha(historia.his_fecha)); stream = rp.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); rp.Close(); rp.Dispose(); } else if (concepto.con_resultado == "SATISFACTORIA" || concepto.con_resultado == "NO SATISFACTORIA") { RptCerRetiro rp = new RptCerRetiro(); rp.Load(Path.Combine(Server.MapPath("~/Reports"), "RptCerRetiro.rpt")); rp.SetDataSource(dsCertificado); string nexo = String.Empty; if (concepto.con_valor == "NO") { nexo = "NINGUNA"; } else { nexo = "UNA"; } rp.SetParameterValue("nexo", nexo); rp.SetParameterValue("fecha", get_fecha(historia.his_fecha)); stream = rp.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); rp.Close(); rp.Dispose(); } Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders(); stream.Seek(0, SeekOrigin.Begin); return(File(stream, "application/pdf", "Certificado.pdf")); } catch (Exception ex) { return(RedirectToAction("Message", "Home", new { mensaje = ex.Message })); } }