/// <summary> /// Borra un proveedor por medio del id /// </summary> /// <param name="id">El id del proveedor que se desea borrar</param> public int Delete(int id) { Proveedor proveedor = new Proveedor(); proveedor = FindById(id); proveedores proveedorTable = new proveedores { id_proveedor = proveedor.GetId(), nombre_proveedor = proveedor.GetNombre(), persona_moral_proveedor = proveedor.EsPersonaMoral() }; DAODataContext contexto = new DAODataContext(); contexto.proveedores.Attach(proveedorTable); contexto.proveedores.DeleteOnSubmit(proveedorTable); contexto.SubmitChanges(); return 0; }
/// <summary> /// Actualiza los datos del proveedor /// </summary> /// <param name="proveedor">El nuevo objeto proveedor que reemplazara al anterior</param> public int Update(Proveedor proveedor) { DAODataContext contexto = new DAODataContext(); proveedores proveedorTable = contexto.proveedores.Single(proveedorRow => proveedorRow.id_proveedor == proveedor.GetId()); proveedorTable.nombre_proveedor = proveedor.GetNombre(); proveedorTable.persona_moral_proveedor = proveedor.EsPersonaMoral(); contexto.SubmitChanges(); return 0; }
/// <summary> /// Inserta un objeto proveedor /// </summary> /// <param name="proveedor"></param> public int Insert(Proveedor proveedor) { proveedores proveedorTable = new proveedores { nombre_proveedor = proveedor.GetNombre(), persona_moral_proveedor = proveedor.EsPersonaMoral() }; DAODataContext contexto = new DAODataContext(); contexto.proveedores.InsertOnSubmit(proveedorTable); contexto.SubmitChanges(); return 0; }