/**/ public List <BEVentas> aplicarReglas(List <BEVentas> lstRegistros) { List <BEVentas> lstListaActualizada = new List <BEVentas>(); List <BEReglas> lstReglas = new List <BEReglas>(); ReglasDA DARegla = new ReglasDA(); lstReglas = DARegla.GetCaracteresEspeciales(); foreach (BEVentas beVentas in lstRegistros) { foreach (BEReglas especiales in lstReglas) { if (beVentas.apePaterno.Contains(especiales.caracter)) { beVentas.apePaterno = beVentas.apePaterno.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beVentas.apeMaterno.Contains(especiales.caracter)) { beVentas.apeMaterno = beVentas.apeMaterno.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beVentas.nombre1.Contains(especiales.caracter)) { beVentas.nombre1 = beVentas.nombre1.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beVentas.nombre2.Contains(especiales.caracter)) { beVentas.nombre2 = beVentas.nombre2.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beVentas.numDocumento.Contains(especiales.caracter)) { beVentas.numDocumento = beVentas.numDocumento.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beVentas.razonSocialCliente.Contains(especiales.caracter)) { beVentas.razonSocialCliente = beVentas.razonSocialCliente.Replace(especiales.caracter, especiales.equivalence); } } lstListaActualizada.Add(beVentas); } return(lstListaActualizada); }
public List <string> validarCaracteres(List <BEVentas> lstRegistros) { List <string> lstErrores = new List <string>(); List <BEReglas> lstReglas = new List <BEReglas>(); ReglasDA DARegla = new ReglasDA(); string mensaje = string.Empty; lstReglas = DARegla.GetCaracteresEspeciales(); foreach (BEVentas beVentas in lstRegistros) { if (beVentas.tipoVenta == null || beVentas.tipoVenta == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el tipo de venta"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.tipoVenta.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El tipo de venta no tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.tipo == null || beVentas.tipo == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el tipo"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.tipo.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo tipo tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.fechaEmision == null || beVentas.fechaEmision == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra la fecha de emision"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.fechaEmision.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo fecha de emision tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.serie == null || beVentas.serie == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra la serie"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.serie.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo serie tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.numero == null || beVentas.numero == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el numero"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.numero.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo numero tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.tipoPersona == null || beVentas.tipoPersona == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el tipo de persona"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.tipoPersona.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo tipo de persona tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.tipoDocPersona == null || beVentas.tipoDocPersona == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el tipo de persona"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.tipoDocPersona.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo tipo de persona tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.numDocumento == null || beVentas.numDocumento == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el pais numero de documento"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.numDocumento.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo numero de pasaporte tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.razonSocialCliente == null || beVentas.razonSocialCliente == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra la razon social del cliente"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.razonSocialCliente.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo razon social tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.apePaterno == null || beVentas.apePaterno == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el apellido paterno"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.apePaterno.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo apellido paterno tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.apeMaterno == null || beVentas.apeMaterno == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el apellido materno"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.apeMaterno.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo apellido materno tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.nombre1 == null || beVentas.nombre1 == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el nombre1 la persona"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.nombre1.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo nombre1 de la persona tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.nombre2 == null || beVentas.nombre2 == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra nombre 2"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.nombre2.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo nombre2 tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.tipoMoneda == null || beVentas.tipoMoneda == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el tipo de moneda"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.tipoMoneda.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo tipo de moneda tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.codDestino == null || beVentas.codDestino == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra codigo de destino"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.codDestino.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo codigo de destino tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.numeroDestino == null || beVentas.numeroDestino == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el numero de destino"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.numeroDestino.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo fecha numero de destino tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.baseImponibleOperGravada == null || beVentas.baseImponibleOperGravada == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra la base imponible"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.baseImponibleOperGravada.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo base imponible tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.isc == null || beVentas.isc == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el isc"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.isc.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo isc tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.igv == null || beVentas.igv == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el igv"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.igv.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo igv tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.otros == null || beVentas.otros == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra otros"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.otros.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo otros tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.indicePercepcion == null || beVentas.indicePercepcion == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el indice de percepcion"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.indicePercepcion.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo indice de percepcion tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.tasaPercepcion == null || beVentas.tasaPercepcion == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra la tasa de percepcion"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.tasaPercepcion.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo tasa de percepcion tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.seriePercepcion == null || beVentas.seriePercepcion == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra la serie de percepcion"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.seriePercepcion.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo serie de percepcion tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.numDocPercepcion == null || beVentas.numDocPercepcion == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el numero de documento de percepcion"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.numDocPercepcion.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo numero de documento de percepcion tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.tipoTabla10 == null || beVentas.tipoTabla10 == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el tipo tabla10"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.tipoTabla10.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo tipo tabla tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.serieDocOriginal == null || beVentas.serieDocOriginal == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra la serioe del docmento original"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.serieDocOriginal.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo serie del documento original tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.numDocOriginal == null || beVentas.numDocOriginal == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el campo de numero original"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.numDocOriginal.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo numero del documento original tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.fechaDocOriginal == null || beVentas.fechaDocOriginal == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra la fecha del documento original"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.fechaDocOriginal.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo fecha del documento original tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.baseImponibleOperGravadaNC == null || beVentas.baseImponibleOperGravadaNC == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra la baseImponibleOperGravadaNC"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.baseImponibleOperGravadaNC.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo baseImponibleOperGravadaNC tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.IGVNC == null || beVentas.IGVNC == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra IGVNC"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.IGVNC.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo IGVNC tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } if (beVentas.idVentas == null || beVentas.idVentas == string.Empty) { mensaje = "Linea " + beVentas.idVentas + " - No encuentra el idVentas"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beVentas.idVentas.Contains(especiales.caracter)) { mensaje = "Linea " + beVentas.idVentas + " - El campo idVentas tiene el caracter especial " + especiales.equivalence; lstErrores.Add(mensaje); } } } return(lstErrores); }
/**/ public List <string> validarCaracteres(List <BEHotel> lstRegistros) { List <string> lstErrores = new List <string>(); List <BEReglas> lstReglas = new List <BEReglas>(); List <BEReglas> lstCaracteres = new List <BEReglas>(); ReglasDA DARegla = new ReglasDA(); BEHotel valida = new BEHotel(); string mensaje = string.Empty; int linea = 1; //lstReglas = DARegla.GetEspeciales(); lstReglas = DARegla.GetCaracteresEspeciales(); lstCaracteres = DARegla.GetNoEspeciales(); int LineaAnte = 0; int Flag_val = 0; foreach (BEHotel beHotel in lstRegistros) { Flag_val = int.Parse(beHotel.flagValidacion); //LineaAnte = Convert.ToInt32(DARegla.VlidarHospedajeAnterior(beHotel.idHospedaje, beHotel.fechaDocumento)); valida = DARegla.VlidarHospedajeAnterior(beHotel.idHospedaje, beHotel.fechaDocumento, beHotel.correlativo); if (valida != null) { if (Convert.ToInt32(valida.respuesta) > 0 && Flag_val == 0) { mensaje = "Linea " + beHotel.idHospedaje + " - El usuario tiene un ingreso en un lapso de 15 dias en la linea: " + valida.idHospedaje + " correspondiente a la fecha: " + valida.fechaDocumento; lstErrores.Add(mensaje); } } if (beHotel.serie == null || beHotel.serie == string.Empty) { mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra el número de serie"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beHotel.serie.Contains(especiales.caracter)) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo Serie tiene el caracter especial " + especiales.caracter; lstErrores.Add(mensaje); } } //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.serie.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo Serie no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} if (beHotel.correlativo == null || beHotel.correlativo == string.Empty) { mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra el correlativo"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beHotel.correlativo.Contains(especiales.caracter)) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo correlativo tiene el caracter especial " + especiales.caracter; lstErrores.Add(mensaje); } } //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.correlativo.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo correlativo no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} //if ((beHotel.ruc != null || beHotel.ruc.Trim() != string.Empty)) if (!string.IsNullOrEmpty(beHotel.ruc.Trim())) { if ((beHotel.agencia == null || beHotel.agencia.Trim() == string.Empty)) { mensaje = "Linea " + beHotel.idHospedaje + " - Existe el numero de ruc pero no existe la agencia."; lstErrores.Add(mensaje); } } else { if (!string.IsNullOrEmpty(beHotel.agencia.Trim())) { mensaje = "Linea " + beHotel.idHospedaje + " - Existe la agencia pero no existe el numero de ruc."; lstErrores.Add(mensaje); } } //foreach (BEReglas especiales in lstReglas) //{ // if (beHotel.ruc.Contains(especiales.equivalence)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo RUC tiene el caracter especial " + especiales.equivalence; // lstErrores.Add(mensaje); // } //} //if (beHotel.agencia == null || beHotel.agencia == string.Empty) //{ // mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra la agencia"; // lstErrores.Add(mensaje); //} //foreach (BEReglas especiales in lstReglas) //{ // if (beHotel.agencia.Contains(especiales.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo Agencia tiene el caracter especial " + especiales.caracter; // lstErrores.Add(mensaje); // } //} //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.agencia.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo agencia no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} if (beHotel.pasaporte == null || beHotel.pasaporte == string.Empty) { mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra el pasaporte"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beHotel.pasaporte.Contains(especiales.caracter)) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo Pasaporte tiene el caracter especial " + especiales.caracter; lstErrores.Add(mensaje); } } //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.pasaporte.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo pasaporte no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} if (beHotel.apellidoPaterno == null || beHotel.apellidoPaterno == string.Empty) { mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra el apellido paterno"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beHotel.apellidoPaterno.Contains(especiales.caracter)) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo apellido paterno tiene el caracter especial " + especiales.caracter; lstErrores.Add(mensaje); } } //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.apellidoPaterno.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo apellido paterno no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} if (beHotel.nombre == null || beHotel.nombre == string.Empty) { mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra el nombre"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beHotel.nombre.Contains(especiales.caracter)) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo nombre tiene el caracter especial " + especiales.caracter; lstErrores.Add(mensaje); } } //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.nombre.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo nombre no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} if (beHotel.paisPasaporte == null || beHotel.paisPasaporte == string.Empty) { mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra el pais pasaporte"; lstErrores.Add(mensaje); } else if (!Regex.IsMatch(beHotel.paisPasaporte, "^[a-zA-Z]+$")) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo pais pasaporte contiene números. "; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beHotel.paisPasaporte.Contains(especiales.caracter)) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo pais pasaporte tiene el caracter especial " + especiales.caracter; lstErrores.Add(mensaje); } } //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.paisPasaporte.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo pais pasaporte no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} if (beHotel.paisProcedencia == null || beHotel.paisProcedencia == string.Empty) { mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra el pais de procedencia"; lstErrores.Add(mensaje); } else if (!Regex.IsMatch(beHotel.paisProcedencia, "^[a-zA-Z]+$")) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo pais procedencia contiene números. "; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beHotel.paisProcedencia.Contains(especiales.caracter)) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo pais procedencia tiene el caracter especial " + especiales.caracter; lstErrores.Add(mensaje); } } //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.paisProcedencia.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo pais procedencia no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} if (beHotel.fechaIngresoHotel == null || beHotel.fechaIngresoHotel == string.Empty) { mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra la fecha de ingreso al hotel"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beHotel.fechaIngresoHotel.Contains(especiales.caracter)) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo fecha ingreso a hotel tiene el caracter especial " + especiales.caracter; lstErrores.Add(mensaje); } } //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.fechaIngresoHotel.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo fecha ingreso a hotel no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} if (beHotel.fechaSalidaHotel == null || beHotel.fechaSalidaHotel == string.Empty) { mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra la fecha de salida del hotel"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beHotel.fechaSalidaHotel.Contains(especiales.caracter)) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo fecha de salida de hotel iene el caracter especial " + especiales.caracter; lstErrores.Add(mensaje); } } //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.fechaSalidaHotel.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo fecha salida hotel no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} if (beHotel.nroFicha == null || beHotel.nroFicha == string.Empty) { mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra el número de ficha"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beHotel.nroFicha.Contains(especiales.caracter)) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo número de ficha iene el caracter especial " + especiales.caracter; lstErrores.Add(mensaje); } } //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.nroFicha.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo numero de ficha no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} //if (beHotel.x == null || beHotel.y == string.Empty) //{ // mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra x"; // lstErrores.Add(mensaje); //} //foreach (BEReglas especiales in lstReglas) //{ // if (beHotel.x.Contains(especiales.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo x tiene el caracter especial " + especiales.caracter; // lstErrores.Add(mensaje); // } //} //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.x.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo x no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} //if (beHotel.unidad == null || beHotel.unidad == string.Empty) //{ // mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra la unidad"; // lstErrores.Add(mensaje); //} //foreach (BEReglas especiales in lstReglas) //{ // if (beHotel.unidad.Contains(especiales.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo unidad tiene el caracter especial " + especiales.caracter; // lstErrores.Add(mensaje); // } //} //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.unidad.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo unidad no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} //if (beHotel.y == null || beHotel.y == string.Empty) //{ // mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra la y"; // lstErrores.Add(mensaje); //} //foreach (BEReglas especiales in lstReglas) //{ // if (beHotel.y.Contains(especiales.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo y tiene el caracter especial " + especiales.caracter; // lstErrores.Add(mensaje); // } //} //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.y.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo y no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} if (beHotel.ingresoPais == null || beHotel.ingresoPais == string.Empty) { mensaje = "Linea " + beHotel.idHospedaje + " - No encuentra la fecha ingreso a pais"; lstErrores.Add(mensaje); } foreach (BEReglas especiales in lstReglas) { if (beHotel.ingresoPais.Contains(especiales.caracter)) { mensaje = "Linea " + beHotel.idHospedaje + " - El campo fecha ingreso a pais tiene el caracter especial " + especiales.caracter; lstErrores.Add(mensaje); } } //foreach (BEReglas caracter in lstCaracteres) //{ // if (!beHotel.ingresoPais.Contains(caracter.caracter)) // { // mensaje = "Linea " + beHotel.idHospedaje + " - El campo ingreso pais no reconoce el caracter " + caracter.caracter; // lstErrores.Add(mensaje); // } //} linea++; } return(lstErrores); }
public List <BEHotel> aplicarReglas(List <BEHotel> lstRegistros) { List <BEHotel> lstListaActualizada = new List <BEHotel>(); List <BEReglas> lstReglas = new List <BEReglas>(); ReglasDA DARegla = new ReglasDA(); lstReglas = DARegla.GetCaracteresEspeciales(); foreach (BEHotel beHotel in lstRegistros) { foreach (BEReglas especiales in lstReglas) { if (beHotel.serie.Contains(especiales.caracter)) { beHotel.serie = beHotel.serie.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.correlativo.Contains(especiales.caracter)) { beHotel.correlativo = beHotel.correlativo.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.ruc.Contains(especiales.caracter)) { beHotel.ruc = beHotel.ruc.Replace(especiales.equivalence, especiales.caracter); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.agencia.Contains(especiales.caracter)) { beHotel.agencia = beHotel.agencia.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.pasaporte.Contains(especiales.caracter)) { beHotel.pasaporte = beHotel.pasaporte.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.apellidoPaterno.Contains(especiales.caracter)) { beHotel.apellidoPaterno = beHotel.apellidoPaterno.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.nombre.Contains(especiales.caracter)) { beHotel.nombre = beHotel.nombre.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.segundoNombre.Contains(especiales.caracter)) { beHotel.segundoNombre = beHotel.segundoNombre.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.apellidoMaterno.Contains(especiales.caracter)) { beHotel.apellidoMaterno = beHotel.apellidoMaterno.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.paisPasaporte.Contains(especiales.caracter)) { beHotel.paisPasaporte = beHotel.paisPasaporte.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.paisProcedencia.Contains(especiales.caracter)) { beHotel.paisProcedencia = beHotel.paisProcedencia.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.fechaIngresoHotel.Contains(especiales.caracter)) { beHotel.fechaIngresoHotel = beHotel.fechaIngresoHotel.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.fechaIngresoHotel.Contains(especiales.caracter)) { beHotel.fechaSalidaHotel = beHotel.fechaSalidaHotel.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.nroFicha.Contains(especiales.caracter)) { beHotel.nroFicha = beHotel.nroFicha.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.x.Contains(especiales.caracter)) { beHotel.x = beHotel.x.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.unidad.Contains(especiales.caracter)) { beHotel.unidad = beHotel.unidad.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.y.Contains(especiales.caracter)) { beHotel.y = beHotel.y.Replace(especiales.caracter, especiales.equivalence); } } foreach (BEReglas especiales in lstReglas) { if (beHotel.ingresoPais.Contains(especiales.caracter)) { beHotel.ingresoPais = beHotel.ingresoPais.Replace(especiales.caracter, especiales.equivalence); } } lstListaActualizada.Add(beHotel); } return(lstListaActualizada); }
public List <BEReglas> GetCaracteresEspecialesBL() { ReglasDA reglasDAO = new ReglasDA(); return(reglasDAO.GetCaracteresEspeciales()); }