protected void Page_Load(object sender, EventArgs e) { if (this.reportDocument != null) { this.reportDocument.Close(); this.reportDocument.Dispose(); } int id = Convert.ToInt32(Session["reg_id"]); dsPruebaPaciente dsPrueba = new dsPruebaPaciente(); string conn = ConfigurationManager.AppSettings["conexion"]; string strConsulta = "Select * from view_prueba_paciente where reg_id=" + id + " order by exa_id"; registro registro = db.registro.Find(id); SqlConnection sqlcon = new SqlConnection(conn); SqlDataAdapter daQuimico = new SqlDataAdapter(strConsulta, sqlcon); daQuimico.Fill(dsPrueba, "view_prueba_paciente"); reportDocument = new ReportDocument(); string reportPath = Server.MapPath("~/Reports/RptPrueba.rpt"); reportDocument.Load(reportPath); reportDocument.SetDataSource(dsPrueba.Tables[0]); var paciente = db.paciente.Where(p => p.pac_id == registro.reg_paciente).First(); reportDocument.SetParameterValue("paciente", paciente.pac_nombres + " " + paciente.pac_apellidos); reportDocument.SetParameterValue("fecha", registro.reg_fecha); reportDocument.SetParameterValue("edad", paciente.pac_edad); if (paciente.pac_genero != null) { reportDocument.SetParameterValue("genero", paciente.pac_genero); } else { reportDocument.SetParameterValue("genero", ""); } reportDocument.SetParameterValue("orden", registro.reg_orden); crViewer.ReportSource = reportDocument; crViewer.DataBind(); }
//BLL Bussiness Logic Layer //Capa de Logica del Negocio public static void Create(registro a) { using (dbAgroFlorEntities db = new dbAgroFlorEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.registro.Add(a); db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static void Delete(int?id) { using (dbAgroFlorEntities db = new dbAgroFlorEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { registro alumno = db.registro.Find(id); db.Entry(alumno).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static void Update(registro r) { using (dbAgroFlorEntities db = new dbAgroFlorEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.registro.Attach(r); db.Entry(r).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public ActionResult Codigo(registro registro) { var consulta = db.registro.Where(r => r.reg_paciente == registro.reg_paciente && r.reg_fecha == registro.reg_fecha && r.reg_estado == true); if (!consulta.Any()) { return(RedirectToAction("Message", "Home", new { mensaje = "El paciente no tiene exámenes para esta fecha" + registro.reg_fecha + registro.reg_paciente })); } string conn = ConfigurationManager.AppSettings["conexion"]; int reg_id = consulta.First().reg_id; string paciente = consulta.First().paciente.pac_nombres + " " + consulta.First().paciente.pac_apellidos; string strRegistro = "Select * from view_codigo where reg_id=" + reg_id; SqlConnection conexion = new SqlConnection(conn); DataTable dt = new DataTable(); try { conexion.Open(); SqlCommand cmd = new SqlCommand(strRegistro, conexion); SqlDataAdapter dap = new SqlDataAdapter(cmd); dap.Fill(dt); RptCodigo rp = new RptCodigo(); rp.Load(Path.Combine(Server.MapPath("~/Reports"), "RptCodigo.rpt")); rp.SetDataSource(dt); rp.SetParameterValue("paciente", paciente); Stream stream = rp.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); return(File(stream, "application/pdf", reg_id + ".pdf")); } catch (Exception ex) { return(RedirectToAction("Message", "Home", new { mensaje = ex.Message })); } }
public ActionResult Reporte(registro registro) { try { var consulta = db.registro.Where(r => r.reg_paciente == registro.reg_paciente && r.reg_fecha == registro.reg_fecha && r.reg_estado == true); if (!consulta.Any()) { return(RedirectToAction("Message", "Home", new { mensaje = "El paciente no tiene exámenes para esta fecha" })); } Session["reg_paciente"] = registro.reg_paciente; Session["reg_fecha"] = registro.reg_fecha; ReportViewerViewModel model = new ReportViewerViewModel(); string content = Url.Content("~/Reports/Viewer/ViewPrueba.aspx"); model.ReportPath = content; return(View("ReportViewer", model)); } catch (Exception ex) { ViewBag.mensaje = ex.Message; //return View("Message"); return(RedirectToAction("Message", "Home", new { mensaje = ex.Message })); } }
//Validar que un examen tenga todos los resultados y notificar al usuario public ActionResult Validar(int id) { registro registro = db.registro.Find(id); registro.reg_validacion = "valido"; db.Entry(registro).State = EntityState.Modified; db.SaveChanges(); paciente paciente = db.paciente.Find(registro.reg_paciente); string celular = paciente.pac_celular; string correo = paciente.pac_correo; Mensaje mensaje = new Mensaje(); if (!string.IsNullOrEmpty(celular)) { mensaje.enviar(celular, "Sr.(a) Paciente sus exámenes realizados en el Centro Médico Kinnmed están listos reviselos en kinnemed.com con cédula para usuario y clave"); } if (!string.IsNullOrEmpty(correo)) { mensaje.mail(correo, "Sr.(a) Paciente sus exámenes realizados en el Centro Médico Kinnmed están listos reviselos en kinnemed.com con cédula para usuario y clave"); } //if () return(RedirectToAction("Index", "Registro")); }
protected void Page_Load(object sender, EventArgs e) { DateTime fechaIngreso = DateTime.Now; try { string patente = Request.Form["ctl00$ContentPlaceHolder1$txtPatente"].ToUpper(); using (var est = new estacionamientoEntities()) { var log = est.registro.FirstOrDefault(c => c.patente.Equals(patente) && c.estado == "1"); if (log == null) { var ingresoPatente = new registro() { patente = patente, fecha_ingreso = fechaIngreso, estado = "1" }; est.registro.Add(ingresoPatente); est.SaveChanges(); lblresultado.Text = "Ingresado Correctamente"; lblHora.Text = fechaIngreso.ToString(); } else { Response.Redirect("error.aspx"); } } } catch (Exception) { Response.Redirect("error.aspx"); } }
protected void ImageButton7_Click1(object sender, ImageClickEventArgs e) { try { registro Nueva_Registro = new registro { fecha_registro = DateTime.Parse(TextBox1.Text), Id_Usuario = Convert.ToInt64(TextBox2.Text), asistencia = true }; conectar.AddToregistro(Nueva_Registro); conectar.SaveChanges(); Label3.Text = "La asistencia se guardó correctamente"; TextBox2.Text = ""; } catch (Exception ex) { Label4.Text = "La asistencia no se pudo guardar" + ex.Message; } }
static void Main(string[] args) { Workbook wb = new Workbook(@"C:\TemplateTravel100.xlsb"); Worksheet ws = wb.Worksheets[2]; /* System.Collections.IEnumerator iEnum = ws.Cells.GetEnumerator(); * * while (iEnum.MoveNext()) * { * * Aspose.Cells.Cell cell = (Aspose.Cells.Cell)iEnum.Current; * * * Console.WriteLine(cell.Value); * }*/ System.Collections.IEnumerator iEnumRow = ws.Cells.Rows.GetEnumerator(); RowCollection rows = ws.Cells.Rows; List <registro> registros = new List <registro>(); foreach (Aspose.Cells.Row row in rows) { registro registro = new registro(); registro.status = row.GetCellOrNull(0).Value.ToString(); registro.dob = row.GetCellOrNull(1).Value.ToString(); registro.firstName = row.GetCellOrNull(2).Value.ToString(); registro.lastName = row.GetCellOrNull(3).Value.ToString(); registro.nationality = row.GetCellOrNull(4).Value.ToString(); registro.passport = row.GetCellOrNull(5).Value.ToString(); registro.email = row.GetCellOrNull(6).Value.ToString(); registro.address = row.GetCellOrNull(7).Value.ToString(); registro.neighborhood = row.GetCellOrNull(8).Value.ToString(); registro.city = row.GetCellOrNull(9).Value.ToString(); registro.state = row.GetCellOrNull(10).Value.ToString(); registro.zipCode = row.GetCellOrNull(11).Value.ToString(); registro.telephone = row.GetCellOrNull(12).Value.ToString(); registro.telephone1 = row.GetCellOrNull(13).Value.ToString(); registro.telephone2 = row.GetCellOrNull(14).Value.ToString(); registro.spouseCheck = row.GetCellOrNull(15).Value.ToString(); registro.childCheck = row.GetCellOrNull(16).Value.ToString(); registro.companyName = row.GetCellOrNull(17).Value.ToString(); registros.Add(registro); Console.WriteLine($"{registro.status} # {registro.dob} # {registro.firstName} # {registro.lastName} # {registro.nationality} # {registro.passport} # {registro.email} # {registro.address} # {registro.neighborhood} # {registro.city}" + $"{registro.state} # {registro.zipCode} # {registro.telephone} # {registro.telephone1} # {registro.telephone2} # {registro.spouseCheck} # {registro.childCheck} # {registro.companyName}"); } Console.ReadKey(); /* * using (var excelQueryFactory = new ExcelQueryFactory(@"C:\TemplateTravel100.xlsb")) * { * //access your worksheet LINQ way * var worksheet = excelQueryFactory.Worksheet(@"data"); * //var rows= worksheet. * } */ }
public ActionResult Edit(registro registro) { return(Codigo(registro)); }
static void Main(string[] args) { int men = 0, op = 0; int ELiminar = 0, Modificar = 0; registro[] agenda = new registro[100]; int Control = -1; while (men != 6) { Console.WriteLine("1.-Agregar. \n2.-Eliminar. \n3.-Modificar. \n4.-Mostrar. \n5.-Salir."); men = int.Parse(Console.ReadLine()); switch (men) { case 1: if (Control >= agenda.Length) { Console.WriteLine("\n Registro lleno."); } else { Control++; Console.WriteLine("Ingrese el nombre: "); agenda[Control].Nombre = Console.ReadLine(); Console.WriteLine("Ingrese la dirección: "); agenda[Control].Direccion = Console.ReadLine(); Console.WriteLine("Ingrese la ciudad: "); agenda[Control].Ciudad = Console.ReadLine(); Console.WriteLine("Ingrese el teléfono: "); agenda[Control].Telefono = long.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el Correo: "); agenda[Control].Email = Console.ReadLine(); } break; case 2: if (Control > 0) { Console.WriteLine("\nQue elemento deseas eliminar: "); ELiminar = int.Parse(Console.ReadLine()) - 1; for (int i = ELiminar; i <= Control; i++) { agenda[i].Nombre = agenda[i + 1].Nombre; agenda[i].Direccion = agenda[i + 1].Direccion; agenda[i].Ciudad = agenda[i + 1].Ciudad; agenda[i].Telefono = agenda[i + 1].Telefono; agenda[i].Email = agenda[i + 1].Email; } Control--; } else if (Control == 0) { Console.WriteLine("\nSe eliminó el unico registro."); Control--; } else { Console.WriteLine("No hay registro para eliminar."); } break; case 3: if (Control < 0) { Console.WriteLine("\nNo hay registro para modificar"); } else { Console.WriteLine("\n¿Cual registro deseas editar? "); Modificar = int.Parse(Console.ReadLine()) - 1; Console.WriteLine("\n1.-Nombre. \n2.-Dirección. \n3.-Ciudad. \n4.-Teléfono. \n5.-Email"); op = int.Parse(Console.ReadLine()); switch (op) { case 1: Console.WriteLine("\nNombre: "); agenda[Modificar].Nombre = Console.ReadLine(); break; case 2: Console.WriteLine("\nDirección: "); agenda[Modificar].Direccion = Console.ReadLine(); break; case 3: Console.WriteLine("\nCiudad: "); agenda[Modificar].Ciudad = Console.ReadLine(); break; case 4: Console.WriteLine("\nTeléfono: "); agenda[Modificar].Telefono = long.Parse(Console.ReadLine()); break; case 5: Console.WriteLine("\nCorreo: "); agenda[Modificar].Email = Console.ReadLine(); break; } } break; case 4: if (Control < 0) { Console.WriteLine("\nNo hay nada para mostrar"); } else { for (int i = 0; i <= Control; i++) { Console.WriteLine("\n"); Console.WriteLine("ID: (" + (i + 1) + ")" + "\nNombre: " + agenda[i].Nombre + "\nDireccion: " + agenda[i].Direccion + "\nCiudad: " + agenda[i].Ciudad + "\nTelefono: " + agenda[i].Telefono + "\nCorreo: " + agenda[i].Email); } } break; } } }