예제 #1
0
        public ActionResult Create(Madre madre)
        {
            if (ModelState.IsValid)
            {
                db.Madres.Add(madre);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.departamentoID = new SelectList(db.Departamentos, "departamentoID", "descripcion", madre.departamentoID);
            return View(madre);
        }
예제 #2
0
 public ActionResult Edit(Madre madre)
 {
     if (ModelState.IsValid)
     {
         db.Entry(madre).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.departamentoID = new SelectList(db.Departamentos, "departamentoID", "descripcion", madre.departamentoID);
     return View(madre);
 }
예제 #3
0
        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;
        }