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); } }
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); }
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); }
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); }
// // 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); }
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; }
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); }