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