예제 #1
0
 public Detalle_res CrearDetalle(Resultado padre, string contexto, string variable, string valorTexto)
 {
     return new Detalle_res {
         Id = Guid.NewGuid(), Id_padre = padre.Id, Contexto = contexto,
         Variable = variable, Valor = valorTexto
     };
 }
예제 #2
0
 public static void LlenarResultado(Dictionary<int, float> map, Resultado res)
 {
     if (map.ContainsKey(1)) res.Indicador1 = map[1];
     if (map.ContainsKey(2)) res.Indicador2 = map[2];
     if (map.ContainsKey(3)) res.Indicador3 = map[3];
     if (map.ContainsKey(4)) res.Indicador4 = map[4];
     if (map.ContainsKey(5)) res.Indicador5 = map[5];
     if (map.ContainsKey(6)) res.Indicador6 = map[6];
 }
예제 #3
0
 public void CompletarDatos(Resultado res, ValoresFuente fuente)
 {
     res.Nombre = Utils.PruebeValor(fuente, new[] { "contribuyente", "direccion" });
     res.Codigo3 = fuente.GetString("manzana");
     foreach (var detalle in res.Detalles) {
         detalle.Id_componente = "1";
     }
     res.Area = Utils.GetNumero(fuente["area_construccion"]);
 }
예제 #4
0
 public static Resultado CrearRes(Resultado tpl)
 {
     var res = new Resultado {
                                 Id = Guid.NewGuid(),
                                 Canton = tpl.Canton,
                                 Id_ciudad = tpl.Id_ciudad,
                                 Fecha = DateTime.Now,
                                 Proceso = tpl.Proceso
                             };
     return res;
 }
예제 #5
0
 public void CompletarDatos(Resultado res, ValoresFuente fuente)
 {
     res.Nombre = Utils.PruebeValor(fuente, new[] { "nombres", "direccion" });
     res.Codigo3 = CodManzana(res);
     if (fuente.ContainsKey("num_edif")) {
         var temp = fuente.GetString("num_edif");
         foreach (var detalle in res.Detalles) {
             detalle.Id_componente = temp;
         }
     }
     res.Area = Utils.GetNumero(fuente["area_bloque"]);
 }
예제 #6
0
 public Resultado CrearResultado(ValoresFuente fuente)
 {
     var res = new Resultado {
         Id = Guid.NewGuid(),
         Codigo = fuente.Codigo1,
         Nombre = fuente.Codigo2,
         Fecha = DateTime.Now,
         Id_item = fuente.IdItem,
         Id_ciudad = City.Id,
         Canton = City.Nombre,
         Tipo_item = fuente.Tipo,
         Proceso = "REDES"
     };
     return res;
 }
예제 #7
0
 public string CodManzana(Resultado res)
 {
     return string.IsNullOrEmpty(res.Codigo) || res.Codigo.Length < 20
         ? "S/N" : res.Codigo.Substring(0, 17);
 }
예제 #8
0
 public float? ValorInd(Resultado res, int num)
 {
     switch (num) {
         case 1: return res.Indicador1;
         case 2: return res.Indicador2;
         case 3: return res.Indicador3;
         case 4: return res.Indicador4;
         case 5: return res.Indicador5;
         case 6: return res.Indicador6;
     }
     return null;
 }
예제 #9
0
 public string CodManzana(Resultado res)
 {
     return string.IsNullOrEmpty(res.Codigo) || res.Codigo.Length < 10
         ? "" : res.Codigo.Substring(0, 7);
     //return string.Format(ClaveManzana,fuente["zona"], fuente["sector"], fuente["manzana"]);
 }