Witam potrzebuje pomocy, otoz musze napisac metode importu z grida do grida ale nie mam pomysłu jak :/
public static void AddTire(ps_cmms_zos_tires tire)
{
using (CmmsEntities db = EntitiesManager.GetEntitiesManager())
{
var wo = tire.ps_cmms_zos_workcenters.ToList();
tire.ps_cmms_zos_workcenters.Clear();
//var wo = db.ps_cmms_zos_workcenters.SingleOrDefault(p => p.id == 2);
db.ps_cmms_zos_tires.AddObject(tire);
foreach (var item in wo)
tire.ps_cmms_zos_workcenters.Add(db.ps_cmms_zos_workcenters.SingleOrDefault(x => x.id == item.id));
db.SaveChanges();
}
}
public static void EditTire(ps_cmms_zos_tires tire, List<ps_cmms_zos_workcenters> workcenters)
{
using (CmmsEntities db = EntitiesManager.GetEntitiesManager())
{
var _tire = db.ps_cmms_zos_tires.Include("ps_cmms_zos_workcenters").SingleOrDefault(x => x.id == tire.id);
if (_tire == null)
throw new Exception(string.Format("Opona o ID {0} nie istnieje", tire.id));
_tire.assortment = tire.assortment;
_tire.carCass = tire.carCass;
_tire.carCShort = tire.carCShort;
_tire.code = tire.code;
_tire.gtCode = tire.gtCode;
_tire.gtShort = tire.gtShort;
_tire.isActive = tire.isActive;
_tire.size = tire.size;
_tire.typeId = tire.typeId;
_tire.ps_cmms_zos_workcenters.Clear();
foreach (var item in workcenters)
{
_tire.ps_cmms_zos_workcenters.Add(db.ps_cmms_zos_workcenters.SingleOrDefault(x => x.id == item.id));
}
db.SaveChanges();
}
}
To są metody dodania i edycji i według nich muszę napisać 1 metodę importu
Ogólnie chodzi o to, że wczytuje excela do jednego grida i po wciśnięciu buttona import te dane mają być importowane do innego grida