//para consultar todos public List<clsManoObra> Consultar() { try { List<clsManoObra> listamanodeobra = new List<clsManoObra>(); TallerEntities ent = new TallerEntities(); var con = from w in ent.ManoObra select w; foreach (var item in con) { clsManoObra e = new clsManoObra(); e.IdManoObra = item.IdManoObra; e.IdTipoTrabajo = item.IdTipoTrabajo; e.Descripcion = item.TipoTrabajo.Descripcion; e.PrecioHora = item.PrecioHora; e.NroHoras = item.Horas; e.Total = item.Total; e.Observacion = item.Observacion; e.IdEstado = item.IdEstado; e.IdEmpresa = item.IdEmpresa; listamanodeobra.Add(e); } return listamanodeobra; } catch (System.Data.SqlClient.SqlException ex) { Console.WriteLine("Error datTipoTrabajo: " + ex); return null; } }
public bool Eliminar(clsManoObra e) { try { using (TallerEntities ent = new TallerEntities()) { //busca por PK el primero que encuentre lo coge var x = (from a in ent.ManoObra where a.IdManoObra == e.IdManoObra select a).First(); ent.DeleteObject(x);//elimina el registro ent.SaveChanges(); } return true; } catch (Exception ex) { Console.WriteLine("Eliminar Error: " + ex); return false; } }
public bool Modificar(clsManoObra e) { try { using (TallerEntities ent = new TallerEntities()) { //busca por PK el primero que encuentre lo coge var x = (from a in ent.ManoObra where a.IdManoObra == e.IdManoObra select a).First(); x.IdTipoTrabajo = e.IdTipoTrabajo; x.PrecioHora = e.PrecioHora; x.Horas = e.NroHoras; x.Total = e.Total; x.Observacion = e.Observacion; x.IdEstado = e.IdEstado; x.IdEmpresa = e.IdEmpresa; ent.SaveChanges(); } return true; } catch (Exception ex) { Console.WriteLine("Error: " + ex); return false; } }
public bool Guardar(clsManoObra e) { try { int id = getIdSiguiente(); e.IdManoObra = id; using (TallerEntities ent = new TallerEntities()) { //se instancia el entity para poder usar los nombres de las tablas ManoObra manodeobra = new ManoObra() { IdManoObra = e.IdManoObra, IdTipoTrabajo = e.IdTipoTrabajo, PrecioHora = e.PrecioHora, Horas = e.NroHoras, Total = e.Total, Observacion = e.Observacion, IdEstado = e.IdEstado, IdEmpresa = e.IdEmpresa }; ent.AddToManoObra(manodeobra); ent.SaveChanges(); } return true; } catch (Exception ex) { Console.WriteLine("Error al guardar: " + ex); Console.Read(); return false; } }