public bool ModificarRepuesto(clsOrdenTrabajoR e) { try { using (TallerEntities ent = new TallerEntities()) { //busca por PK el primero que encuentre lo coge var x = (from a in ent.Repuestos where a.IdOrdenTrabajo == e.IdOrdenTrabajo select a).First(); x.IdRepuestos = e.IdRepuesto; x.IdOrdenTrabajo = e.IdOrdenTrabajo; x.IdArticulo = e.IdArticulo; x.Cantidad = e.Cantidad; x.PrecioUnitario = e.PrecioUnitario; x.Total = e.TotalRepuesto; ent.SaveChanges(); } return true; } catch (Exception ex) { Console.WriteLine("Error: " + ex); return false; } }
public bool EliminarRepuesto(clsOrdenTrabajoR e) { try { using (TallerEntities ent = new TallerEntities()) { ent.ExecuteStoreCommand("DELETE FROM Taller.Repuestos WHERE IdOrdenTrabajo = {0}", e.IdOrdenTrabajo); } return true; } catch (Exception ex) { Console.WriteLine("Eliminar Error: " + ex); return false; } }
public bool GuardarRepuestos(clsOrdenTrabajoR e) { try { using (TallerEntities ent = new TallerEntities()) { //se instancia el entity para poder usar los nombres de las tablas Repuestos repuestos = new Repuestos() { IdRepuestos = e.IdRepuesto, IdOrdenTrabajo = e.IdOrdenTrabajo, IdArticulo = e.IdArticulo, Cantidad = e.Cantidad, PrecioUnitario = e.PrecioUnitario, Total = e.TotalRepuesto }; ent.AddToRepuestos(repuestos); ent.SaveChanges(); } return true; } catch (Exception ex) { Console.WriteLine("Error al guardar: " + ex); Console.Read(); return false; } }
public List<clsOrdenTrabajoR> ConsultarRepuesto(int IdOrdenTrabajo) { try { List<clsOrdenTrabajoR> listarepuesto = new List<clsOrdenTrabajoR>(); TallerEntities ent = new TallerEntities(); var con = from w in ent.Repuestos where w.IdOrdenTrabajo == IdOrdenTrabajo select w; foreach (var item in con) { clsOrdenTrabajoR e = new clsOrdenTrabajoR(); e.IdRepuesto = item.IdRepuestos; e.IdOrdenTrabajo = item.IdOrdenTrabajo; e.IdArticulo = item.IdArticulo; e.DescripcionRepuesto = item.Articulo.Descripcion; e.Cantidad = item.Cantidad; e.PrecioUnitario = item.PrecioUnitario; e.TotalRepuesto = item.Total; listarepuesto.Add(e); } return listarepuesto; } catch (System.Data.SqlClient.SqlException ex) { Console.WriteLine("Error datPresupuestoMO: " + ex); return null; } }