コード例 #1
0
ファイル: ViewPrueba.aspx.cs プロジェクト: paul19pv/kinnemed
        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();
        }
コード例 #2
0
        //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;
                    }
                }
            }
        }
コード例 #3
0
 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;
             }
         }
     }
 }
コード例 #4
0
 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;
             }
         }
     }
 }
コード例 #5
0
        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 }));
            }
        }
コード例 #6
0
 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 }));
     }
 }
コード例 #7
0
        //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"));
        }
コード例 #8
0
        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");
            }
        }
コード例 #9
0
 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;
     }
 }
コード例 #10
0
        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.
             * }
             */
        }
コード例 #11
0
 public ActionResult Edit(registro registro)
 {
     return(Codigo(registro));
 }
コード例 #12
0
        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;
                }
            }
        }