From 579e3446f1a8309db6739559d0507f245277c06b Mon Sep 17 00:00:00 2001 From: Gerardo Date: Sun, 28 Nov 2021 13:23:42 +0100 Subject: [PATCH] Enlazar configuracion Recogida --- Model/OliviaGlob.cs | 138 ++++++++++++++++++++++---------------------- 1 file changed, 70 insertions(+), 68 deletions(-) diff --git a/Model/OliviaGlob.cs b/Model/OliviaGlob.cs index b85446c..a9d27da 100644 --- a/Model/OliviaGlob.cs +++ b/Model/OliviaGlob.cs @@ -272,82 +272,84 @@ namespace OliviaAddInPro.Model LimpiezaDef.OtrosParam.desv_max = c.Desv_max; LimpiezaDef.OtrosParam.desv_max_abs = c.Desv_max_abs; - /////////////////////////////////////// - /////FALTA MACHEAR A CONFIG + //Capas, consultas, atributos y filtros de RECOGIDA - RecogidaDef.campos_def.cons_id = RecogidaDef.campos.cons_id = "OBJECTID"; - RecogidaDef.campos_def.cons_nomrec = RecogidaDef.campos.cons_nomrec = "NOMB_TIP_REC"; - RecogidaDef.campos_def.cons_lateral = RecogidaDef.campos.cons_lateral = "LATERALIDAD"; - RecogidaDef.campos_def.cons_fracc = RecogidaDef.campos.cons_fracc = "FRACCION"; - RecogidaDef.campos_def.cons_capac = RecogidaDef.campos.cons_capac = "CAPACIDAD"; - RecogidaDef.campos_def.cons_uds = RecogidaDef.campos.cons_uds = "UNIDADES"; - RecogidaDef.campos_def.cons_kgrec = RecogidaDef.campos.cons_kgrec = "KGRECO"; - RecogidaDef.kgrec_cont = 200; + RecogidaDef.campos_def.cons_id = c.id; + RecogidaDef.campos_def.cons_nomrec = c.nomrec; + RecogidaDef.campos_def.cons_lateral = c.lateralidad; + RecogidaDef.campos_def.cons_fracc = c.frac; + RecogidaDef.campos_def.cons_capac = c.capac; + RecogidaDef.campos_def.cons_uds = c.uds; + RecogidaDef.campos_def.cons_kgrec = c.kgrec; + RecogidaDef.kgrec_cont = c.kgrec_val; //Rellena los tipos de fracción - RecogidaDef.tipos_fracc_str[(int)RecogidaDef.TiposFracción.Organica] = "Organica"; - RecogidaDef.tipos_fracc_str[(int)RecogidaDef.TiposFracción.Resto] = "Resto"; - RecogidaDef.tipos_fracc_str[(int)RecogidaDef.TiposFracción.Envases] = "Envases"; - RecogidaDef.tipos_fracc_str[(int)RecogidaDef.TiposFracción.Papel] = "PapelCarton"; - RecogidaDef.tipos_fracc_str[(int)RecogidaDef.TiposFracción.Vidrio] = "Vidrio"; + RecogidaDef.tipos_fracc_str[(int)RecogidaDef.TiposFracción.Organica] = c.organica; + RecogidaDef.tipos_fracc_str[(int)RecogidaDef.TiposFracción.Resto] = c.resto; + RecogidaDef.tipos_fracc_str[(int)RecogidaDef.TiposFracción.Envases] = c.envase; + RecogidaDef.tipos_fracc_str[(int)RecogidaDef.TiposFracción.Papel] = c.papel; + RecogidaDef.tipos_fracc_str[(int)RecogidaDef.TiposFracción.Vidrio] = c.vidrio; //Rellena los tipos de carga - RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.Trasera] = "Carga Trasera"; - RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.Lateral] = "Carga Lateral"; - RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.Superior] = "Carga Superior"; - RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.Bilateral] = "Carga Bilateral"; - RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.BolseoPtaPta] = "Bolseo"; - RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.Lavado] = "Lavado de cont"; + RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.Trasera] = c.trasera; + RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.Lateral] = c.lateral; + RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.Superior] = c.superior; + RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.Bilateral] = c.bilat; + RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.BolseoPtaPta] = c.bolseo; + RecogidaDef.tipos_carg_str[(int)RecogidaDef.TiposCarga.Lavado] = c.lavado; - RecogidaDef.Parametros.t_vaciM = 40000; - RecogidaDef.Parametros.t_vacim = 0; - RecogidaDef.Parametros.t_llegsalM = 40000; - RecogidaDef.Parametros.t_llegsalm = 0; - RecogidaDef.Parametros.t_llegsal = 5; - RecogidaDef.Parametros.t_descM = 40000; - RecogidaDef.Parametros.t_descm = 0; - RecogidaDef.Parametros.t_desc = 40; - RecogidaDef.Parametros.t_convM = 40000; - RecogidaDef.Parametros.t_convm = 0; - RecogidaDef.Parametros.t_conv = 60 * 8; - RecogidaDef.Parametros.t_descansoM = 40000; - RecogidaDef.Parametros.t_descansom = 0; - RecogidaDef.Parametros.t_descanso = 30; - RecogidaDef.Parametros.h_inicio = 420; - RecogidaDef.Parametros.dens_vehi_org = 500; - RecogidaDef.Parametros.dens_vehi_res = 500; - RecogidaDef.Parametros.dens_vehi_env = 120; - RecogidaDef.Parametros.dens_vehi_pap = 250; - RecogidaDef.Parametros.dens_vehi_vid = 350; - RecogidaDef.Parametros.dens_vehi_otr = 100; - RecogidaDef.Parametros.dens_cont_org = 150; - RecogidaDef.Parametros.dens_cont_res = 100; - RecogidaDef.Parametros.dens_cont_env = 28; - RecogidaDef.Parametros.dens_cont_pap = 90; - RecogidaDef.Parametros.dens_cont_vid = 250; - RecogidaDef.Parametros.dens_cont_otr = 100; - RecogidaDef.Parametros.anch_vehi_3 = 2.4; - RecogidaDef.Parametros.anch_vehi_2 = 2.2; - RecogidaDef.Parametros.anch_vehi_s = 2; - RecogidaDef.Parametros.rad_giro_3 = 175; - RecogidaDef.Parametros.rad_giro_2 = 175; - RecogidaDef.Parametros.rad_giro_s = 175; - RecogidaDef.Parametros.t_vaci_tra = 30; - RecogidaDef.Parametros.t_vaci_lat = 90; - RecogidaDef.Parametros.t_vaci_sup = 180; - RecogidaDef.Parametros.t_vaci_bi = 100; - RecogidaDef.Parametros.t_vaci_bol = 5; - RecogidaDef.Parametros.t_vaci_lav = 60; - RecogidaDef.Parametros.t_vaci_otr = 60; - RecogidaDef.Parametros.kgmaxM = 20000; - RecogidaDef.Parametros.kgmaxm = 0; - RecogidaDef.Parametros.carga_maxM = 100; - RecogidaDef.Parametros.carga_maxm = 50; + RecogidaDef.lleno = c.is_lleno; + RecogidaDef.kgrec_camp = c.is_campo; + + RecogidaDef.Parametros.t_vaciM = c.t_vaciado_max; + RecogidaDef.Parametros.t_vacim = c.t_vaciado_min; + RecogidaDef.Parametros.t_llegsalM = c.t_llega_sale_max; + RecogidaDef.Parametros.t_llegsalm = c.t_llega_sale_min; + RecogidaDef.Parametros.t_llegsal = c.t_llega_sale; + RecogidaDef.Parametros.t_descM = c.t_descarga_max; + RecogidaDef.Parametros.t_descm = c.t_descarga_min; + RecogidaDef.Parametros.t_desc = c.t_descarga; + RecogidaDef.Parametros.t_convM = c.R_t_convenio_max; + RecogidaDef.Parametros.t_convm = c.R_t_convenio_min; + RecogidaDef.Parametros.t_conv = c.R_t_convenio; + RecogidaDef.Parametros.t_descansoM = c.R_t_descanso_max; + RecogidaDef.Parametros.t_descansom = c.R_t_descanso_min; + RecogidaDef.Parametros.t_descanso = c.R_t_descanso; + RecogidaDef.Parametros.h_inicio = c.R_hora_inicio; + RecogidaDef.Parametros.dens_vehi_org = c.dens_vehi_org; + RecogidaDef.Parametros.dens_vehi_res = c.dens_vehi_res; + RecogidaDef.Parametros.dens_vehi_env = c.dens_vehi_env; + RecogidaDef.Parametros.dens_vehi_pap = c.dens_vehi_pap; + RecogidaDef.Parametros.dens_vehi_vid = c.dens_vehi_vid; + RecogidaDef.Parametros.dens_vehi_otr = c.dens_vehi_otr; + RecogidaDef.Parametros.dens_cont_org = c.dens_cont_org; + RecogidaDef.Parametros.dens_cont_res = c.dens_cont_res; + RecogidaDef.Parametros.dens_cont_env = c.dens_cont_env; + RecogidaDef.Parametros.dens_cont_pap = c.dens_cont_pap; + RecogidaDef.Parametros.dens_cont_vid = c.dens_cont_vid; + RecogidaDef.Parametros.dens_cont_otr = c.dens_cont_otr; + RecogidaDef.Parametros.anch_vehi_3 = c.anch_vehi_3; + RecogidaDef.Parametros.anch_vehi_2 = c.anch_vehi_2; + RecogidaDef.Parametros.anch_vehi_s = c.anch_vehi_s; + RecogidaDef.Parametros.rad_giro_3 = c.radio_giro_3; + RecogidaDef.Parametros.rad_giro_2 = c.radio_giro_2; + RecogidaDef.Parametros.rad_giro_s = c.radio_giro_s; + RecogidaDef.Parametros.t_vaci_tra = c.t_vaci_trasera; + RecogidaDef.Parametros.t_vaci_lat = c.t_vaci_lateral; + RecogidaDef.Parametros.t_vaci_sup = c.t_vaci_superior; + RecogidaDef.Parametros.t_vaci_bi = c.t_vaci_bilateral; + RecogidaDef.Parametros.t_vaci_bol = c.t_vaci_bolseo; + RecogidaDef.Parametros.t_vaci_lav = c.t_vaci_lavado; + RecogidaDef.Parametros.t_vaci_otr = c.t_vaci_otra; + RecogidaDef.Parametros.kgmaxM = c.kgmax_max; + RecogidaDef.Parametros.kgmaxm = c.kgmax_min; + RecogidaDef.Parametros.carga_maxM = c.carga_max_max; + RecogidaDef.Parametros.carga_maxm = c.carga_max_min; //Atributos LATERALIDAD - RecogidaDef.tipos_lateralidad[(int)RecogidaDef.Lateralidad.Ambos] = "Ambos"; - RecogidaDef.tipos_lateralidad[(int)RecogidaDef.Lateralidad.Dcha] = "Derecha"; - RecogidaDef.tipos_lateralidad[(int)RecogidaDef.Lateralidad.Izqda] = "Izquierda"; + RecogidaDef.tipos_lateralidad[(int)RecogidaDef.Lateralidad.Ambos] = c.ambos; + RecogidaDef.tipos_lateralidad[(int)RecogidaDef.Lateralidad.Dcha] = c.derecha; + RecogidaDef.tipos_lateralidad[(int)RecogidaDef.Lateralidad.Izqda] = c.izquierda; //Campos de la red navegable que se leen