public Linea ModificarLinea(Linea l) { using (uruguay_busEntities db = new uruguay_busEntities()) { try { if (l == null) { throw new Exception("Se deve enviar el objeto que deceas modificar"); } if (l.nombre == null) { throw new Exception("El nombre que se desa modificar no puede estar vacio"); } linea LinMod = db.linea.Find(l.id); if (LinMod == null) { throw new Exception("La linea que se desa modificar no existe"); } LinMod.nombre = l.nombre; db.SaveChanges(); return(LineaConverter.convert(LinMod)); } catch (Exception e) { throw e; } } }
public List <linea> DTLinea() { DataTable dt = new DataTable(); SqlConnection connection = null; List <linea> lstCat = new List <linea>(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); consulta = Ejecuta.ConsultaConRetorno(connection, "SELECT * FROM Lineas order by idLinea ASC"); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { linea item = new linea(); item.idLinea = Convert.ToInt32(row["idLinea"]); item.nombreLinea = row["nombreLinea"].ToString(); item.activo = Convert.ToBoolean(row["activo"]); item.idEstatusLinea = Convert.ToInt32(row["idEstatusLinea"]); lstCat.Add(item); } } catch (Exception ex) { Console.WriteLine(ex); throw; } return(lstCat); }
public ICollection <Parada> obtenerParadasDeLinea(int idLinea) { using (uruguay_busEntities db = new uruguay_busEntities()) { try { ICollection <parada> ret = new List <parada>(); IDictionary <int, parada> dicParada = new SortedDictionary <int, parada>(); linea l = db.linea.Where(x => x.id == idLinea).FirstOrDefault(); if (l == null) { throw new Exception("No se encontró ninguna linea con ese ID"); } foreach (var item in l.tramo) { dicParada.Add(item.numero, item.parada); } ret = dicParada.Values; return(ParadaConverter.convert(ret)); } catch (Exception e) { throw e; } } }
private void Form1_MouseUp(object sender, MouseEventArgs e) { if (estado == EstadoActual.rectangulo && dibujando == true) { rectangulo r = new rectangulo(tempx, tempy, e.X - tempx, e.Y - tempy); dibujando = false; r.Dibuja(this); figura.Add(r); } else if (estado == EstadoActual.elipse && dibujando == true) { elipse c = new elipse(tempx, tempy, e.X - tempx, e.Y - tempy); dibujando = false; c.Dibuja(this); figura.Add(c); } else if (estado == EstadoActual.linea && dibujando == true) { dibujando = false; this.label1.Text = string.Format("X={0} Y={1}", tempx, tempy); linea l = new linea(tempx, tempy, e.X, e.Y); l.Dibuja(this); figura.Add(l); } }
public void MultipleLinea() { // insertar int ln_originales = db.linea.Count(); linea ln = new linea(); nombre_linea = "Prueba TEST"; ln.nombre = nombre_linea; db.linea.Add(ln); db.SaveChanges(); //prueba que se ingrese int ln_cambiadas = db.linea.Count(); Assert.AreEqual(ln_originales + 1, ln_cambiadas); linea ln2 = new linea(); int linea_agregada = db.linea.OrderByDescending(x => x.Id).First().Id; ln2 = db.linea.Find(Convert.ToInt16(linea_agregada)); //Prueba de buscar Assert.AreEqual(ln2.nombre, nombre_linea); db.linea.Remove(ln2); db.SaveChanges(); int ln_cambiadas_eliminacion = db.linea.Count(); //Prueba si se eliminó Assert.AreEqual(ln_cambiadas - 1, ln_cambiadas_eliminacion); }
public ActionResult DeleteConfirmed(int id) { linea linea = db.linea.Find(id); db.linea.Remove(linea); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void asociarHorarios(linea l, ICollection <horario> h) { foreach (var item in h) { item.linea = l; item.linea_id = l.id; l.horario.Add(item); } }
public static void asociarTramos(linea l, ICollection <tramo> t) { foreach (var item in t) { item.linea = l; item.linea_id = l.id; l.tramo.Add(item); } }
public Linea RegistrarLinea(Linea l) { using (uruguay_busEntities db = new uruguay_busEntities()) { try { // convertir linea // convertir tramos y asociarlos a la linea // para cada tramo obtener la parada desde la DB y asociarlo // para cada tramo convertir y asociar el precio linea lin = LineaConverter.convert(l); foreach (var t in l.tramos) { tramo tra = TramoConverter.convert(t); lin.tramo.Add(tra); parada par = db.parada.Find(t.parada.id); if (par == null) { throw new Exception("No se encontro ninguna parada con ese ID"); } tra.parada = par; tra.precio.Add(PrecioConverter.convert(t.precio.First())); } // guardo la linea, sus tramos y sus precios (las paradas no, esas ya estaban en a DB) db.linea.Add(lin); //foreach (var tra in lin.tramo) //{ // db.tramo.Add(tra); // db.precio.Add(tra.precio.First()); //} db.SaveChanges(); // Hago las conversiones inversas y las asociaciones l = LineaConverter.convert(lin); foreach (var tra in lin.tramo) { Tramo t = TramoConverter.convert(tra); l.tramos.Add(t); t.parada = ParadaConverter.convert(tra.parada); precio pre = db.precio.FirstOrDefault(x => x.linea_id == l.id && x.parada_id == t.parada.id); Precio p = PrecioConverter.convert(pre); t.precio.Add(p); } return(l); } catch (Exception e) { throw e; } } }
public void Busqueda() { linea ln = new linea(); string nombre_linea = nombre; int ln_linea = db.linea.Count(); ln = db.linea.Find(Convert.ToInt16(ln_linea)); //Prueba de buscar Assert.AreEqual(ln.nombre, nombre_linea); }
public ActionResult Edit([Bind(Include = "Id,nombre,creadoel,modificadoel,estado")] linea linea) { if (ModelState.IsValid) { db.Entry(linea).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(linea)); }
public ActionResult Create([Bind(Include = "Id,nombre,creadoel,modificadoel,estado")] linea linea) { if (ModelState.IsValid) { db.linea.Add(linea); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(linea)); }
public void Eliminacion() { int ln_originales = db.linea.Count(); linea ln = new linea(); ln = db.linea.Find(Convert.ToInt16(ln_originales)); db.linea.Remove(ln); db.SaveChanges(); int ln_cambiadas = db.linea.Count(); Assert.AreEqual(ln_originales - 1, ln_cambiadas); }
public void Edicion() { int ln_originales = db.linea.Count(); linea ln = new linea(); string ln_nombre_reemplazo = nombre_remplazo; string ln_nombre_orginal = nombre; ln = db.linea.Find(Convert.ToInt16(ln_originales)); ln.nombre = ln_nombre_reemplazo; db.SaveChanges(); Assert.AreNotEqual(ln.nombre, ln_nombre_orginal); }
public void Insercion() { int ln_originales = db.linea.Count(); linea ln = new linea(); ln.Id = ln_originales + 1; ln.nombre = nombre; db.linea.Add(ln); db.SaveChanges(); int ln_cambiadas = db.linea.Count(); Assert.AreEqual(ln_originales + 1, ln_cambiadas); }
// GET: lineas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } linea linea = db.linea.Find(id); if (linea == null) { return(HttpNotFound()); } return(View(linea)); }
public static linea convert(Linea l) { if (l == null) { return(null); } linea ret = new linea() { id = l.id, nombre = l.nombre }; return(ret); }
public void InsecionLinea() { int ln_originales = db.linea.Count(); linea ln = new linea(); nombre_linea = "Prueba TEST"; ln.nombre = nombre_linea; db.linea.Add(ln); db.SaveChanges(); int ln_cambiadas = db.linea.Count(); Assert.AreEqual(ln_originales + 1, ln_cambiadas); db.linea.Remove(ln); db.SaveChanges(); }
public ActionResult Delete(int id, FormCollection collection) { try { linea ln = new linea(); ln = db.linea.Find(Convert.ToInt16(collection.Get("id"))); db.linea.Remove(ln); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, FormCollection collection) { try { // TODO: Add update logic here linea ln = new linea(); ln = db.linea.Find(Convert.ToInt16(collection.Get("id"))); ln.nombre = collection.Get("nombre"); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(FormCollection collection) { try { // TODO: Add insert logic here linea ln = new linea(); ln.nombre = collection.Get("nombre"); db.linea.Add(ln); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception exp) { return(View()); } }
public void EliminarLinea() { linea ln = new linea(); int ln_original = db.linea.Count(); nombre_linea = "Prueba TEST"; ln.nombre = nombre_linea; db.linea.Add(ln); db.SaveChanges(); int ultima_linea_agregada = db.linea.OrderByDescending(x => x.Id).First().Id; ln = db.linea.Find(Convert.ToInt16(ultima_linea_agregada)); db.linea.Remove(ln); db.SaveChanges(); int ln_cambiadas = db.linea.Count(); Assert.AreEqual(ln_cambiadas, ln_original); }