コード例 #1
0
 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;
     }
 }
コード例 #2
0
        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;

            }
        }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
 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;
     }
 }