public static void InsertarAireFresco() { var _worksheet = ImportarExcel.GetWorkSheetByName("BaseDatos"); T_Aire_Fresco _af = null; for (int i = 2; i < _worksheet.Dimension.Rows + 1; i++) { var _aireFrescoM = _worksheet.GetSingleCellValue(i, 26); var _aireFrescoP = _worksheet.GetSingleCellValue(i, 27); using (var db = new DB_PLANTILLA()) { var _afM = db.GetSingleRecord <T_AF_Metro_Cuadrado>(x => x.Value == _aireFrescoM); var _afP = db.GetSingleRecord <T_AF_Persona>(x => x.Value == _aireFrescoP); var _afRecord = db.GetSingleRecord <T_Aire_Fresco>(x => x.Persona == _afP.Id && x.Metro_Cuadrado == _afM.Id); if (_afRecord == null) { _af = new T_Aire_Fresco() { Metro_Cuadrado = db.GetSingleRecord <T_AF_Metro_Cuadrado>(x => x.Value == _aireFrescoM).Id, Persona = db.GetSingleRecord <T_AF_Persona>(x => x.Value == _aireFrescoP).Id }; db.AddElemento(_af.GetType(), _af); } _af = _afRecord; } } }
public static Aire_Fresco ToProject(this T_Aire_Fresco t_aireFresco) { var _persona = new DB_PLANTILLA().GetSingleRecord <T_AF_Persona>(x => x.Id == t_aireFresco.Persona).Convert <AF_Persona>(); var _metroCuadrado = new DB_PLANTILLA().GetSingleRecord <T_AF_Metro_Cuadrado>(x => x.Id == t_aireFresco.Metro_Cuadrado).Convert <AF_Metro_Cuadrado>(); Aire_Fresco _af = new Aire_Fresco() { AF_Persona = _persona, AF_Metro_Cuadrado = _metroCuadrado }; return(_af); }