//Actualización de la tabla CtMapas public int updateMapas(Mapas upMapa, EncabezadoMapas encabezadoMapa) { int resultado1 = 0; try { using (TransactionScope scope = new TransactionScope()) { base._ProviderDB.ExecuteNonQuery("spUpdCt_Mapas", new DbParameter[] { DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@IdMapa", DbType.String, upMapa.mapaId), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@ClaveMapa", DbType.String, upMapa.ClaveMapa), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Hoja", DbType.Int32, upMapa.hoja), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@FilaEncabezado", DbType.Int32, upMapa.filaEncabezado), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Mayorista", DbType.Int32, upMapa.colMayorista), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Presentacion", DbType.Int32, upMapa.colPresentacion), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Fecha", DbType.Int32, upMapa.colFecha), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Unidades", DbType.Int32, upMapa.colUnidades), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Medico", DbType.Int32, upMapa.colMedico), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Estado", DbType.Int32, upMapa.colEstado), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Hospital", DbType.Int32, upMapa.colHospital), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Sucursal", DbType.Int32, upMapa.colSucursal), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Laboratorio", DbType.Int32, upMapa.colLaboratorio), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Ciudad", DbType.Int32, upMapa.colCiudad), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Colonia", DbType.Int32, upMapa.colColonia), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Direccion", DbType.Int32, upMapa.colDireccion), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_CP", DbType.Int32, upMapa.colCP), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Brick", DbType.Int32, upMapa.colBrick), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@dsarchivo", DbType.String, upMapa.dsarchivo) }); base._ProviderDB.ExecuteNonQuery("spUpd_EncabMapas", new DbParameter[] { DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@IdMapa", DbType.Int32, upMapa.mapaId), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Mayorista", DbType.String, encabezadoMapa.colMayorista), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Presentacion", DbType.String, encabezadoMapa.colPresentacion), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Fecha", DbType.String, encabezadoMapa.colFecha), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Unidades", DbType.String, encabezadoMapa.colUnidades), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Medico", DbType.String, encabezadoMapa.colMedico), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Estado", DbType.String, encabezadoMapa.colEstado), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Hospital", DbType.String, encabezadoMapa.colHospital), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Sucursal", DbType.String, encabezadoMapa.colSucursal), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Laboratorio", DbType.String, encabezadoMapa.colLaboratorio), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Ciudad", DbType.String, encabezadoMapa.colCiudad), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Colonia", DbType.String, encabezadoMapa.colColonia), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Direccion", DbType.String, encabezadoMapa.colDireccion), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_CP", DbType.String, encabezadoMapa.colCP), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Brick", DbType.String, encabezadoMapa.colBrick) }); scope.Complete(); }; resultado1 = upMapa.mapaId; } catch (Exception ex) { throw ex; } return(resultado1); }
//------------------------------Generación de consultas en mapas tabla CtMapas-------------------------------------------------------------------- #region Generación de consultas en mapas tabla CtMapas //Inserta nuevos mapas public int InsertaMapa(Mapas Mapas, EncabezadoMapas encabezadoMapa) { try { DbParameter ldMapa = DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@IdCatMapa", DbType.Int32, DBNull.Value, -1, ParameterDirection.Output); using (TransactionScope scope = new TransactionScope()) { base._ProviderDB.ExecuteNonQuery("spIns_Mapa", new DbParameter[] { ldMapa, DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@ClaveMapa", DbType.String, Mapas.ClaveMapa), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Hoja", DbType.Int32, Mapas.hoja), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@FilaEncabezado", DbType.Int32, Mapas.filaEncabezado), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Mayorista", DbType.Int32, Mapas.colMayorista), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Presentacion", DbType.Int32, Mapas.colPresentacion), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Fecha", DbType.Int32, Mapas.colFecha), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Unidades", DbType.Int32, Mapas.colUnidades), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Medico", DbType.Int32, Mapas.colMedico), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Estado", DbType.Int32, Mapas.colEstado), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Hospital", DbType.Int32, Mapas.colHospital), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Sucursal", DbType.Int32, Mapas.colSucursal), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Laboratorio", DbType.Int32, Mapas.colLaboratorio), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Ciudad", DbType.Int32, Mapas.colCiudad), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Colonia", DbType.Int32, Mapas.colColonia), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Direccion", DbType.Int32, Mapas.colDireccion), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_CP", DbType.Int32, Mapas.colCP), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Brick", DbType.Int32, Mapas.colBrick), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@dsarchivo", DbType.String, Mapas.dsarchivo) }); base._ProviderDB.ExecuteNonQuery("spIns_CtEncabezadoMapa", new DbParameter[] { DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@IdMapa", DbType.Int32, ldMapa.Value), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Mayorista", DbType.String, encabezadoMapa.colMayorista), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Presentacion", DbType.String, encabezadoMapa.colPresentacion), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Fecha", DbType.String, encabezadoMapa.colFecha), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Unidades", DbType.String, encabezadoMapa.colUnidades), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Medico", DbType.String, encabezadoMapa.colMedico), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Estado", DbType.String, encabezadoMapa.colEstado), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Hospital", DbType.String, encabezadoMapa.colHospital), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Sucursal", DbType.String, encabezadoMapa.colSucursal), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Laboratorio", DbType.String, encabezadoMapa.colLaboratorio), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Ciudad", DbType.String, encabezadoMapa.colCiudad), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Colonia", DbType.String, encabezadoMapa.colColonia), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Direccion", DbType.String, encabezadoMapa.colDireccion), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_CP", DbType.String, encabezadoMapa.colCP), DataFactory.GetObjParameter(GlobalConfiguration.ProviderDB, "@Col_Brick", DbType.String, encabezadoMapa.colBrick) }); scope.Complete(); } return(Convert.ToInt32(ldMapa.Value)); } catch (Exception ex) { throw ex; } }
//Verifica una busqueda de mapa sin importar carcateres ni mayus-minus public static int modificaMapa(Mapas mapaId, EncabezadoMapas encabezadoMap) { try { return(new RepositorioConsultas().updateMapas(mapaId, encabezadoMap)); } catch (Exception ex) { throw ex; } }
//Inserta mapas a la bd public static int InsertaMapa(Mapas mapa, EncabezadoMapas encabezadoMapa) { try { return(new RepositorioConsultas().InsertaMapa(mapa, encabezadoMapa)); } catch (Exception ex) { throw ex; } }
//Genera un "NUEVO MAPA" de exportación al seleccionar Nuevo en administración y realizar la busqueda del archivo excel seleccionando las columnas y damos guardar en la BD public ActionResult GuardarMapa(string DatosExcel, string ClaveMapa, int NoFilaHeaders, int hoja, Boolean IsNuevo) { Resultado <string> resultado = new Resultado <string>(); try { //Validamos la clave del mapa if (IsNuevo) { List <Mapas> mapasRegistrados = FacadeMapa.VerificarMapa(ClaveMapa); if (mapasRegistrados.Count > 0) { throw new Exception("El Mapa ya se encuentra registrado."); } } //insertar splite string[] columns = DatosExcel.Split('_'); if (columns.Length < 2) { resultado.ProcesoExitoso = 0; resultado.Mensaje = "Debe Seleccionar por lo menos 2 columnas de mapeo en Excel."; return(Json(resultado, JsonRequestBehavior.DenyGet)); } else { Mapas nuevoMapa = new Mapas(); nuevoMapa.ClaveMapa = ClaveMapa; nuevoMapa.hoja = hoja; nuevoMapa.filaEncabezado = NoFilaHeaders; // Inicializamos EncabezadoMapa para guardar el nombre delencabezado EncabezadoMapas nombreColumna = new EncabezadoMapas(); //Iniciamos la carga de documento para obtener los nombres de de los headers. //Creamos una nueva instancia con el archivo que utilizaremos como plantilla. ExcelPackage pantillaExcel = new ExcelPackage(new FileInfo(rutaDocumento)); //Creamos un objecto tipo ExcelWorksheet que sera en la que vamos a trabajar. ExcelWorksheet hojaEncabezado = pantillaExcel.Workbook.Worksheets[hoja]; String[] columnasExcel = DatosExcel.Split('_'); foreach (string campoColumna in columnasExcel) { String[] datosColumna = campoColumna.Split(','); int numeroColumna = Convert.ToInt32(datosColumna[0]); int valorColumna = Convert.ToInt32(datosColumna[1]); String textoColumna = ""; if (valorColumna == 1) { if (nuevoMapa.colMayorista == 0) { nuevoMapa.colMayorista = numeroColumna; nombreColumna.colMayorista = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Mayorista"; } } if (valorColumna == 2) { if (nuevoMapa.colPresentacion == 0) { nuevoMapa.colPresentacion = numeroColumna; nombreColumna.colPresentacion = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Presentacion"; } } if (valorColumna == 3) { if (nuevoMapa.colFecha == 0) { nuevoMapa.colFecha = numeroColumna; nombreColumna.colFecha = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Fecha"; } } if (valorColumna == 4) { if (nuevoMapa.colUnidades == 0) { nuevoMapa.colUnidades = numeroColumna; nombreColumna.colUnidades = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Unidades"; } } if (valorColumna == 5) { if (nuevoMapa.colMedico == 0) { nuevoMapa.colMedico = numeroColumna; nombreColumna.colMedico = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Medico"; } } if (valorColumna == 6) { if (nuevoMapa.colEstado == 0) { nuevoMapa.colEstado = numeroColumna; nombreColumna.colEstado = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Estado"; } } if (valorColumna == 7) { if (nuevoMapa.colHospital == 0) { nuevoMapa.colHospital = numeroColumna; nombreColumna.colHospital = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Hospital"; } } if (valorColumna == 8) { if (nuevoMapa.colSucursal == 0) { nuevoMapa.colSucursal = numeroColumna; nombreColumna.colSucursal = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Sucursal"; } } if (valorColumna == 9) { if (nuevoMapa.colLaboratorio == 0) { nuevoMapa.colLaboratorio = numeroColumna; nombreColumna.colLaboratorio = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Laboratorio"; } } if (valorColumna == 10) { if (nuevoMapa.colCiudad == 0) { nuevoMapa.colCiudad = numeroColumna; nombreColumna.colCiudad = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Ciudad"; } } if (valorColumna == 11) { if (nuevoMapa.colColonia == 0) { nuevoMapa.colColonia = numeroColumna; nombreColumna.colColonia = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Colonia"; } } if (valorColumna == 12) { if (nuevoMapa.colDireccion == 0) { nuevoMapa.colDireccion = numeroColumna; nombreColumna.colDireccion = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Direccion"; } } if (valorColumna == 13) { if (nuevoMapa.colCP == 0) { nuevoMapa.colCP = numeroColumna; nombreColumna.colCP = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "CP"; } } if (valorColumna == 14) { if (nuevoMapa.colBrick == 0) { nuevoMapa.colBrick = numeroColumna; nombreColumna.colBrick = hojaEncabezado.Cells[NoFilaHeaders, numeroColumna].Text.ToUpper(); } else { textoColumna = "Brick"; } } if (textoColumna != String.Empty) { throw new Exception("El campo \"" + textoColumna + "\" ya fue proporcionado en otra columna del Excel."); } } if (nuevoMapa.colUnidades == 0) { resultado.Mensaje = "No se ha seleccionado la columna de Unidades."; } else { //Obtenemos el nombre del documento nuevoMapa.dsarchivo = System.IO.Path.GetFileName(rutaDocumento); if (IsNuevo == true) { int idMapa = FacadeMapa.InsertaMapa(nuevoMapa, nombreColumna); } else { nuevoMapa.mapaId = mapaTrabajo.mapaId; int idMapa = FacadeMapa.modificaMapa(nuevoMapa, nombreColumna); } resultado.ProcesoExitoso = 1; } } } catch (Exception ex) { resultado.ProcesoExitoso = 0; resultado.Mensaje = ex.Message; } return(Json(resultado, JsonRequestBehavior.DenyGet)); }
public string ValidarHeaders(ExcelWorksheet hojaTrabajo, Mapas mapaExtraccion, int idproceso) { string ErrorHeader = ""; try { EncabezadoMapas datosencabezado = FacadeMapa.ConsultaEncabezadoByllmapa(mapaExtraccion.mapaId); int FilaInicial = mapaExtraccion.filaEncabezado; Boolean isCorrectHeaders = true; string HeaderArchivo = ""; string HeaderMapa = ""; if (mapaExtraccion.colMayorista != 0) { //Cargamos los datos a validar. HeaderMapa = limpiaHeader(datosencabezado.colMayorista); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colMayorista].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colPresentacion != 0) { HeaderMapa = limpiaHeader(datosencabezado.colPresentacion); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colPresentacion].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colFecha != 0) { HeaderMapa = limpiaHeader(datosencabezado.colFecha); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colFecha].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colUnidades != 0) { HeaderMapa = limpiaHeader(datosencabezado.colUnidades); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colUnidades].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colMedico != 0) { HeaderMapa = limpiaHeader(datosencabezado.colMedico); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colMedico].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colEstado != 0) { HeaderMapa = limpiaHeader(datosencabezado.colEstado); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colEstado].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colHospital != 0) { HeaderMapa = limpiaHeader(datosencabezado.colHospital); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colHospital].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colSucursal != 0) { HeaderMapa = limpiaHeader(datosencabezado.colSucursal); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colSucursal].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colLaboratorio != 0) { HeaderMapa = limpiaHeader(datosencabezado.colLaboratorio); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colLaboratorio].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colCiudad != 0) { HeaderMapa = limpiaHeader(datosencabezado.colCiudad); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colCiudad].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colColonia != 0) { HeaderMapa = limpiaHeader(datosencabezado.colColonia); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colColonia].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colDireccion != 0) { HeaderMapa = limpiaHeader(datosencabezado.colDireccion); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colDireccion].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colCP != 0) { HeaderMapa = limpiaHeader(datosencabezado.colCP); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colCP].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } if (mapaExtraccion.colBrick != 0) { HeaderMapa = limpiaHeader(datosencabezado.colBrick); HeaderArchivo = limpiaHeader(hojaTrabajo.Cells[FilaInicial, mapaExtraccion.colBrick].Text); if (HeaderArchivo != HeaderMapa) { isCorrectHeaders = false; //Actualizamos el log del mapa con el error ErrorHeader = ErrorHeader + Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa) + " <br />"; ActualizaProcesoMapa(idproceso, mapaExtraccion.mapaId, 0, null, Constantes.MESAJE_ERROR_HEADERS_MAPA.Replace("[HEADER_AR]", HeaderArchivo).Replace("[HEADER_MAP]", HeaderMapa)); } } } catch (Exception ex) { throw ex; } return(ErrorHeader); }