public ActionResult Edit([Bind(Include = "Codigo,MailFunc,FechaInic")] Expediente expediente) { if (ModelState.IsValid) { db.Entry(expediente).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(expediente)); }
public ActionResult Create([Bind(Include = "Mail,Password")] Usuario usuario) { if (ModelState.IsValid) { db.Usuarios.Add(usuario); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuario)); }
public ActionResult Create([Bind(Include = "Cedula,Nombre,Apellido,Tel,Mail")] Solicitante solicitante) { if (ModelState.IsValid) { db.Solicitantes.Add(solicitante); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(solicitante)); }
private void CargarFuncionarios() { var db = new obligP3parte2Context(); string ruta = HostingEnvironment.ApplicationPhysicalPath + @"archivos\funcionarios.txt"; StreamReader sr = System.IO.File.OpenText(ruta); string line = sr.ReadLine(); while (line != null) { string[] vecStr = line.Split(new char[] { '#' }, StringSplitOptions.RemoveEmptyEntries); Funcionario f = ParsearFuncionarios(vecStr); f.MiGrupo = db.Grupos.Find(f.MiGrupo.Codigo); var funcDb = db.Funcionarios.Find(f.Mail); if (f != null && funcDb == null) { db.Entry(f.MiGrupo).State = System.Data.Entity.EntityState.Unchanged; db.Funcionarios.Add(f); ViewBag.DatosCargados += "- " + f.Mail + "<br>"; } line = sr.ReadLine(); } db.SaveChanges(); sr.Close(); }
private void CargarTramitesEtapas() { var db = new obligP3parte2Context(); string ruta = HostingEnvironment.ApplicationPhysicalPath + @"archivos\tramitesEtapas.txt"; StreamReader sr = System.IO.File.OpenText(ruta); string line = sr.ReadLine(); while (line != null) { string[] vecStr = line.Split(new char[] { '@' }, StringSplitOptions.RemoveEmptyEntries); Tramite t = db.Tramites.Find(int.Parse(vecStr[0])); Etapa e = new Etapa() { CodigoAlfa = vecStr[1], Descripcion = vecStr[2], TiempoMax = int.Parse(vecStr[3]) }; var etapaDb = db.Etapas.Find(e.CodigoAlfa); if (t != null && etapaDb == null && !t.Etapas.Contains(etapaDb)) { t.Etapas.Add(e); ViewBag.DatosCargados += "- tramite " + t.Titulo + " asignada etapa " + e.CodigoAlfa + "<br>"; } line = sr.ReadLine(); } db.SaveChanges(); sr.Close(); }
private void CargarGrupoTramites() { var db = new obligP3parte2Context(); string ruta = HostingEnvironment.ApplicationPhysicalPath + @"archivos\tramitesGrupos.txt"; StreamReader sr = System.IO.File.OpenText(ruta); string line = sr.ReadLine(); while (line != null) { string[] vecStr = line.Split(new char[] { '$' }, StringSplitOptions.RemoveEmptyEntries); Tramite t = db.Tramites.Find(int.Parse(vecStr[0])); Grupo g = db.Grupos.Find(int.Parse(vecStr[1])); if (t != null && g != null && !t.GruposAsignados.Contains(g)) { t.GruposAsignados.Add(g); db.Entry(t.GruposAsignados.ElementAt(t.GruposAsignados.Count() - 1)).State = System.Data.Entity.EntityState.Unchanged; ViewBag.DatosCargados += "- tramite " + t.Titulo + " asignado al grupo " + g.Nombre + "<br>"; } line = sr.ReadLine(); } db.SaveChanges(); sr.Close(); }
private void CargarTramites() { var db = new obligP3parte2Context(); string ruta = HostingEnvironment.ApplicationPhysicalPath + @"archivos\tramites.txt"; StreamReader sr = System.IO.File.OpenText(ruta); string line = sr.ReadLine(); while (line != null) { string[] vecStr = line.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries); Tramite t = new Tramite() { Codigo = int.Parse(vecStr[0]), Titulo = vecStr[1], Descripcion = vecStr[2], Costo = double.Parse(vecStr[3]), TiempoPrevisto = int.Parse(vecStr[4]) }; var tramiteDb = db.Tramites.Find(t.Codigo); if (t != null && tramiteDb == null) { db.Tramites.Add(t); ViewBag.DatosCargados += "- " + t.Titulo + "<br>"; } line = sr.ReadLine(); } db.SaveChanges(); sr.Close(); }
private void CargarUsuarios() { var db = new obligP3parte2Context(); if (db.Usuarios.Any()) { return; } Usuario u = new Usuario() { Mail = "*****@*****.**", Password = "******" }; if (db.Usuarios.Find(u.Mail) == null) { db.Usuarios.Add(u); } u = new Usuario() { Mail = "*****@*****.**", Password = "******" }; if (db.Usuarios.Find(u.Mail) == null) { db.Usuarios.Add(u); } u = new Usuario() { Mail = "*****@*****.**", Password = "******" }; if (db.Usuarios.Find(u.Mail) == null) { db.Usuarios.Add(u); } u = new Usuario() { Mail = "*****@*****.**", Password = "******" }; if (db.Usuarios.Find(u.Mail) == null) { db.Usuarios.Add(u); } u = new Usuario() { Mail = "*****@*****.**", Password = "******" }; if (db.Usuarios.Find(u.Mail) == null) { db.Usuarios.Add(u); } db.SaveChanges(); }
public ActionResult Create(CrearExpedienteViewModel vm) { DateTime hoy = DateTime.Today; using (obligP3parte2Context db = new obligP3parte2Context()) { vm.Expediente = new Expediente(); vm.Expediente.Tramite = db.Tramites.Find(vm.TramiteSeleccionado); vm.Expediente.idSolicitante = vm.CedulaSolicitante; vm.Expediente.FechaInic = hoy; vm.Expediente.MailFunc = Session["UsuarioMail"].ToString(); db.Expedientes.Add(vm.Expediente); db.SaveChanges(); vm.Tramites = new SelectList(db.Tramites.ToList(), "Codigo", "Titulo"); } return(View("Details", vm.Expediente)); }
public ActionResult AgregarEtapa(AgregarEtapaViewModel vm) { DateTime hoy = DateTime.Today; using (obligP3parte2Context db = new obligP3parte2Context()) { // cargar el exp y todo las cosas que fueron seleccionadas Expediente exp = db.Expedientes.Find(vm.Expediente.Codigo); Etapa etapa = db.Etapas.Find(vm.EtapaSeleccionada); Funcionario func = db.Funcionarios.Find(vm.FuncSeleccionado); if (exp == null || etapa == null || func == null || !vm.MapearArchivo()) { return(HttpNotFound()); } // si está todo bien cargado se agregar la etapa cumplida con sus cosas EtapaCumplida etapaAgregar = new EtapaCumplida() { Etapa = etapa, Expediente = exp, FechaFin = hoy, Funcionario = func, Documento = vm.ArchivoNombre }; etapaAgregar.SuperaLapsoMax = etapaAgregar.CalcularTiempoOk(); exp.EtapasCumplidas.Add(etapaAgregar); exp.RevisarEtapasCumplidas(); db.SaveChanges(); // cargar expediente con todo para mandarlo a details Expediente expConTodo = db.Expedientes .Where(e => e.Codigo == vm.Expediente.Codigo) .Include(t => t.Tramite) .Include(e => e.EtapasCumplidas.Select(ee => ee.Funcionario)) .Include(e => e.EtapasCumplidas.Select(eee => eee.Etapa)) .FirstOrDefault(); return(View("Details", expConTodo)); } }
private void CargarGrupos() { var db = new obligP3parte2Context(); string ruta = HostingEnvironment.ApplicationPhysicalPath + @"archivos\grupos.txt"; StreamReader sr = System.IO.File.OpenText(ruta); string line = sr.ReadLine(); while (line != null) { string[] vecStr = line.Split(new char[] { '#' }, StringSplitOptions.RemoveEmptyEntries); Grupo g = ParsearGrupo(vecStr); var grupoDb = db.Grupos.Find(g.Codigo); if (g != null && grupoDb == null) { db.Grupos.Add(g); ViewBag.DatosCargados += "- " + g.Nombre + "<br>"; } line = sr.ReadLine(); } db.SaveChanges(); sr.Close(); }