コード例 #1
0
ファイル: BebesController.cs プロジェクト: goliad/neopepo
 public void agendar18(Bebe bebe)
 {
     DateTime fechaAgenda = bebe.fechaNacimiento;
     for (int i = 0; i < 18; i++)
     {
         Agenda ag18 = new Agenda
         {
             bebeID = bebe.bebeID,
             fecha = fechaAgenda,
             StatusID = 1
         };
         db.Agenda.Add(ag18);
         fechaAgenda=fechaAgenda.AddMonths(1);
     }
 }
コード例 #2
0
ファイル: BebesController.cs プロジェクト: goliad/neopepo
 void guardarlog(Bebe bebe, string accion)
 {
     Log_Bebe lb = new Log_Bebe
     {
         usuario = User.Identity.Name,
         fecha = DateTime.Now,
         idBebe = bebe.bebeID,
         accion = accion
     };
     db.Log_Bebes.Add(lb);
 }
コード例 #3
0
ファイル: BebesController.cs プロジェクト: goliad/neopepo
        public ActionResult Edit(Bebe bebe)
        {
            if (ModelState.IsValid)
            {
                db.Entry(bebe).State = EntityState.Modified;

                guardarlog(bebe, "editar");//Guarda el log del usuario

                db.SaveChanges();

                return RedirectToAction("Index");
            }
            ViewBag.sexoID = new SelectList(db.Sexos, "sexoID", "descripcion", bebe.sexoID);
            ViewBag.riesgoID = new SelectList(db.Riesgos, "riesgoID", "descripcion", bebe.riesgoID);
            ViewBag.madreID = new SelectList(db.Madres, "madreID", "dni", bebe.madreID);
            return View(bebe);
        }
コード例 #4
0
ファイル: BebesController.cs プロジェクト: goliad/neopepo
        public ActionResult Create(Bebe bebe)
        {
            if (ModelState.IsValid)
            {
                agendar18(bebe);//Agendar los 18 eventos para el bebe

                db.Bebes.Add(bebe);

                db.SaveChanges();

                guardarlog(bebe, "crear");//Guarda el log del usuario
                db.SaveChanges();

                //Redirigir al index de Madres
                return RedirectToAction("Edit", "Bebes", new { id= bebe.bebeID});
            }

            ViewBag.sexoID = new SelectList(db.Sexos, "sexoID", "descripcion", bebe.sexoID);
            ViewBag.riesgoID = new SelectList(db.Riesgos, "riesgoID", "descripcion", bebe.riesgoID);
            ViewBag.madreID = new SelectList(db.Madres, "madreID", "dni", bebe.madreID);
            return View(bebe);
        }
コード例 #5
0
ファイル: BebesController.cs プロジェクト: goliad/neopepo
 //
 // GET: /Bebes/Create
 public ActionResult Create(int id)
 {
     Madre m = db.Madres.Find(id);
     Bebe b = new Bebe
     {
         madreID=m.madreID,
         madre=m
     };
     ViewBag.sexoID = new SelectList(db.Sexos, "sexoID", "descripcion");
     ViewBag.riesgoID = new SelectList(db.Riesgos, "riesgoID", "descripcion");
     ViewBag.madreID = new SelectList(db.Madres, "madreID", "dni");
     return View(b);
 }
コード例 #6
0
ファイル: ExcelImport.cs プロジェクト: goliad/neopepo
        public int importToSQL(string strExcelConn)
        {
            DataTable dtExcel = RetrieveData(strExcelConn);
            int iStartCount = GetRowCounts();
                int cantFilasExcel = dtExcel.Rows.Count;
                for (int i = 0; i < cantFilasExcel; i++)
                {
                    Madre m = new Madre
                    {
                        dni = Convert.ToString(dtExcel.Rows[i]["DNI"]),
                        apellido =Convert.ToString(dtExcel.Rows[i]["Apellido"]),
                        nombre = Convert.ToString(dtExcel.Rows[i]["Nombre"]),
                        fechaNacimiento = refineFNac(dtExcel.Rows[i]["Edad"]),
                        edad = Convert.ToInt32(dtExcel.Rows[i]["Edad"]),
                        domicilio = Convert.ToString(dtExcel.Rows[i]["domicilio"]),
                        localidad = Convert.ToString(dtExcel.Rows[i]["localidad"]),
                        departamento = buscarDepartamento((string)dtExcel.Rows[i]["departamento"]),
                        email = "(sin dato)",
                        telefono=Convert.ToString(dtExcel.Rows[i]["telefono"])
                    };
                    db.Madres.Add(m);
                    Bebe b = new Bebe
                    {
                        madreID = m.madreID,
                        madre = m,
                        fechaNacimiento = Convert.ToDateTime(dtExcel.Rows[i]["fechaNacimiento"]),
                        dni="(sin dato)",
                        vive="Si",
                        nombre = Convert.ToString(dtExcel.Rows[i]["bebe"]),
                        sexo = buscarSexo(Convert.ToString(dtExcel.Rows[i]["sexo"])),
                        edadGestacional = Convert.ToInt32(dtExcel.Rows[i]["EG"]),
                        peso = Convert.ToInt32(dtExcel.Rows[i]["peso"]),
                        hc = Convert.ToString(dtExcel.Rows[i]["hc"]),
                        mamaCanguro = Convert.ToString(dtExcel.Rows[i]["mamaCanguro"]),
                        riesgo = db.Riesgos.Find(1)
                    };
                    db.Bebes.Add(b);
                    HistorialNeo h = new HistorialNeo
                    {
                        fecha = DateTime.Today,
                        tipo = "Ingreso",
                        fechaIngreso = Convert.ToDateTime(dtExcel.Rows[i]["fechaIngreso"]),
                        pesoNeo = Convert.ToInt32(dtExcel.Rows[i]["peso"]),
                        lugarNacimiento = Convert.ToString(dtExcel.Rows[i]["lugarNacimiento"]),
                        derivacion = Convert.ToString(dtExcel.Rows[i]["derivacion"]),
                        medicoReceptor = "(sin dato)",
                        diagnostico = Convert.ToString(dtExcel.Rows[i]["diagnostico"]),
                        fechaEgreso = DateTime.Today,
                        medicoAlta = "(sin dato)",
                        responsable = Convert.ToString(dtExcel.Rows[i]["Alta"]),
                        observaciones = Convert.ToString(dtExcel.Rows[i]["observaciones"]),
                        bebe=b

                    };

                    db.HistorialNeo.Add(h);
                    agendar18(b);//Agendar los 18 eventos para el bebe
                    db.SaveChanges();
                    guardarlog(b, "crear");//Guarda el log del usuario
                    db.SaveChanges();
            }

            // Get the row counts after importing.
            int iEndCount = GetRowCounts();

            return iEndCount - iStartCount;
        }
コード例 #7
0
ファイル: ExcelImport.cs プロジェクト: goliad/neopepo
 void guardarlog(Bebe bebe, string accion)
 {
     Log_Bebe lb = new Log_Bebe
     {
         usuario = "excelImport",
         fecha = DateTime.Now,
         idBebe = bebe.bebeID,
         accion = accion
     };
     db.Log_Bebes.Add(lb);
 }