示例#1
0
        private void SetearValidadores()
        {
            phFactura.Controls.Add(GenerarValidadores.Requerido("txtNroFactura", "Debe ingresar el número de factura, es obligatorio", false, "facturaReq"));
            phFechasEmision.Controls.Add(GenerarValidadores.Requerido("txtFechaEmision", "Debe ingresar la fecha de emisión, es obligatorio", false, "fechaReq"));
            phFechasEmision.Controls.Add(GenerarValidadores.Fecha("txtFechaEmision", "La fecha debe tener el formato DD/MM/AAAA"));
            phImporte.Controls.Add(GenerarValidadores.Requerido("txtImporte", "Debe ingresar el importe total, es obligatorio", false, "importeReq"));
            phImporte.Controls.Add(GenerarValidadores.DecimalPositivo("txtImporte", "El importe debe ser un decimal positivo", true, "importeValid"));
            phKilos.Controls.Add(GenerarValidadores.DecimalPositivo("txtKilos", "El valor de los kilos debe ser un decimal positivo", true, "kilosValid"));
            phKilos.Controls.Add(GenerarValidadores.Requerido("txtKilos", "Debe ingresar los kilos, es obligatorio", false, "kilosReq"));
            phBultos.Controls.Add(GenerarValidadores.EnteroPositivo("txtBultos", "El valor de los bultos debe ser un enteror positivo", true, "bultosValid"));
            phBultos.Controls.Add(GenerarValidadores.Requerido("txtBultos", "Debe ingresar la cantidad de bultos, es obligatorio", false, "bultosReq"));
            phRetiro.Controls.Add(GenerarValidadores.DecimalPositivo("txtRetiro", "El valor del retiro debe ser un decimal positivo", true, "retiroValid"));
            phEntrega.Controls.Add(GenerarValidadores.DecimalPositivo("txtEntrega", "El valor de la entrega debe ser un decimal positivo", true, "entregaValid"));
            phSeguro.Controls.Add(GenerarValidadores.DecimalPositivo("txtSeguro", "El valor del seguro debe ser un decimal positivo", true, "seguroValid"));
            phFlete.Controls.Add(GenerarValidadores.DecimalPositivo("txtFlete", "El valor del flete debe ser un decimal positivo", true, "fleteValid"));
            phIva.Controls.Add(GenerarValidadores.DecimalPositivo("txtIva", "El valor del IVA debe ser un decimal positivo", true, "ivaValid"));
            phOrigen.Controls.Add(GenerarValidadores.Requerido(Origen.FindControl("txtAgenciaID").UniqueID, "Debe ingresar el origen, es obligatorio", false, "origenReq"));
            phDestino.Controls.Add(GenerarValidadores.Requerido(Destino.FindControl("txtAgenciaID").UniqueID, "Debe ingresar el destino, es obligatorio", false, "destinoReq"));

            CustomValidator validadorEmpresaTerceros = (CustomValidator)GenerarValidadores.Custom();

            validadorEmpresaTerceros.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(ValidateEmpresaTerceros);
            phEmpresa.Controls.Add(validadorEmpresaTerceros);

            /*
             * CustomValidator validadorFechaEmision = (CustomValidator)GenerarValidadores.Custom();
             * validadorFechaEmision.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(ValidateFechaEmision);
             * phFechasEmision.Controls.Add(validadorFechaEmision);
             */
        }
示例#2
0
 private void SetearValidarores()
 {
     this.phNroInterno.Controls.Add(GenerarValidadores.Requerido("txtNroInterno", "Debe ingresar el Numero de Interno, es obligatorio", true, "numInternoReq"));
     this.phCarrAnio.Controls.Add(GenerarValidadores.EnteroPositivo("txtCarrAnio", "El año ingresado no es válido"));
     //el chasis y el modelo pueden ser alfanumericos
     this.phTipoUnidad.Controls.Add(GenerarValidadores.EnteroPositivo("ddlTipoUnidad", "Debe ingresar el Tipo de Unidad, es obligatorio"));
 }
示例#3
0
 private void SetearValidadores()
 {
     phMinimo.Controls.Add(GenerarValidadores.EnteroPositivo("txtMinimo", "El valor ingresado debe ser un entero positivo"));
     phFechaDesde.Controls.Add(GenerarValidadores.Requerido("txtFechaDesde", "Debe ingresar la fecha desde, es obligatorio"));
     //phFechaHasta.Controls.Add(GenerarValidadores.Requerido("txtFechaHasta", "Debe ingresar la fecha hasta, es obligatorio"));
     phFechaDesde.Controls.Add(GenerarValidadores.Fecha("txtFechaDesde", "El valor ingresado no tiene el formato dd/mm/aaaa"));
     phFechaHasta.Controls.Add(GenerarValidadores.Fecha("txtFechaHasta", "El valor ingresado no tiene el formato dd/mm/aaaa", true, "hastaValid"));
 }
示例#4
0
        private void SetearValidadores()
        {
            phGuiaValid.Controls.Add(GenerarValidadores.EnteroPositivo("txtGuia", "El código de barrras es un entero positivo", false, "guiaEntero"));

            CustomValidator validarLongitud = (CustomValidator)GenerarValidadores.Custom();

            validarLongitud.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(ValidateLongitud);
            phGuiaValid.Controls.Add(validarLongitud);
        }
        private void SetearValidadores()
        {
            this.phValidTarifarioDescrip.Controls.Add(GenerarValidadores.Requerido("txtTarifarioDescrip", this.TraducirTexto("Errores.Obligatorios.TarifarioDescrip"), false, "reqDescrip"));
            this.phValidTarifarioDescrip.Controls.Add(GenerarValidadores.DescripcionTarifario("txtTarifarioDescrip", this.TraducirTexto("Errores.Invalidos.TarifarioDescrip"), false, "valDescrip"));

            CustomValidator validadorValorizacion = (CustomValidator)GenerarValidadores.Custom("", "", false, "valValorizacion");

            validadorValorizacion.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateValorizacion);
            this.phValidValorizacion.Controls.Add(validadorValorizacion);

            CustomValidator validadorImporteKgExcedente = (CustomValidator)GenerarValidadores.Custom("", "", false, "valImporte");

            validadorImporteKgExcedente.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateImporteKgExcedente);
            this.phValidImporteKgExcedente.Controls.Add(validadorImporteKgExcedente);

            BaseValidator valImporteKgExc = GenerarValidadores.DecimalPositivo("txtImporteKgExcedente", this.TraducirTexto("Errores.Invalidos.ImportePositivo"), false, "valImporteKgExc");

            this.phValidImporteKgExcedente.Controls.Add(valImporteKgExc);

            BaseValidator reqImporteAjuste = GenerarValidadores.Requerido("txtImporteAjuste", this.TraducirTexto("Errores.Obligatorios.ImporteAjuste"));

            reqImporteAjuste.ID      = "reqImporteAjuste";
            reqImporteAjuste.Enabled = false;
            this.phValidImporteAjuste.Controls.Add(reqImporteAjuste);

            BaseValidator valImporteAjuste = GenerarValidadores.DecimalPositivo("txtImporteAjuste", this.TraducirTexto("Errores.Invalidos.Importe"), false, "valImporteAjuste");

            this.phValidImporteAjuste.Controls.Add(valImporteAjuste);

            BaseValidator reqImporteAjusteKgExcedente = GenerarValidadores.Requerido("txtImporteAjusteKgExcedente", this.TraducirTexto("Errores.Obligatorios.ImporteAjusteKgExcedente"));

            reqImporteAjusteKgExcedente.ID      = "reqImporteAjusteKgExcedente";
            reqImporteAjusteKgExcedente.Enabled = false;
            this.phValidImporteAjusKgExcedente.Controls.Add(reqImporteAjusteKgExcedente);

            BaseValidator valImporteAjusteKgExcedente = GenerarValidadores.Decimal("txtImporteAjusteKgExcedente", this.TraducirTexto("Errores.Invalidos.ImporteAjusteKgExcedente"), false, "valImporteAjusteKgExcedente");

            this.phValidImporteAjusKgExcedente.Controls.Add(valImporteAjusteKgExcedente);

            BaseValidator reqPorcenAjuste = GenerarValidadores.Requerido("txtPorcentajeAjuste", this.TraducirTexto("Errores.Obligatorios.PorcentajeAjuste"));

            reqPorcenAjuste.ID      = "reqPorcenAjuste";
            reqPorcenAjuste.Enabled = false;
            this.phValidPorcentajeAjuste.Controls.Add(reqPorcenAjuste);

            BaseValidator valPorcenAjuste = GenerarValidadores.Porcentaje("txtPorcentajeAjuste", this.TraducirTexto("Errores.Invalidos.Porcentaje"));

            valPorcenAjuste.ID      = "valPorcenAjuste";
            valPorcenAjuste.Enabled = false;
            this.phValidPorcentajeAjuste.Controls.Add(valPorcenAjuste);

            BaseValidator valImporteMinValorDeclarado = GenerarValidadores.EnteroPositivo("txtImporteMinValorDeclarado", this.TraducirTexto("El valor declarado no es válido"), false, "valImporteMinValorDeclarado");

            this.phValidImporteMinimo.Controls.Add(valImporteMinValorDeclarado);
        }
 private void SetearValidadores()
 {
     this.phValidCodigoBarra.Controls.Add(GenerarValidadores.Requerido("txtCodigoBarra", "El campo Código de barra es obligatorio.", false, "reqCodigoBarra"));
     this.phValidCodigoBarra.Controls.Add(GenerarValidadores.EnteroPositivo("txtCodigoBarra", "El campo Código de barra ingresado no es válido.", false, "valCodigoBarra"));
     this.phValidNroGuia.Controls.Add(GenerarValidadores.Requerido("txtNroGuia", "El campo Nro. de guía es obligatorio.", false, "reqNroGuia"));
     this.phValidNroGuia.Controls.Add(GenerarValidadores.EnteroPositivo("txtNroGuia", "El campo Nto. de guía ingresado no es válido.", false, "valNroGuia"));
     this.phValidTipoGuia.Controls.Add(GenerarValidadores.Requerido("ddlTipoGuia", "El campo Tipo de guía es obligatorio.", false, "reqTipoGuia"));
     this.phValidNroSucursal.Controls.Add(GenerarValidadores.Requerido("txtNroSucursal", "El campo Nro. de sucursal es obligatorio.", false, "reqNroSucursal"));
     this.phValidCantCopias.Controls.Add(GenerarValidadores.Requerido("txtCantCopias", "El campo Cant. de copias es obligatorio."));
     this.phValidCantCopias.Controls.Add(GenerarValidadores.EnteroPositivo("txtCantCopias", "El campo Cant. de copias ingresado no es válido."));
 }
        private void SetearValidadores()
        {
            /* Validaciones para los filtros Agencia */
            this.phValidFechaDesde.Controls.Add(GenerarValidadores.Fecha("txtFechaDesde", this.TraducirTexto("Errores.Invalidos.Fecha"), false, "valFechaDesde"));
            this.phValidFechaHasta.Controls.Add(GenerarValidadores.Fecha("txtFechaHasta", this.TraducirTexto("Errores.Invalidos.Fecha"), false, "valFechaHasta"));
            this.phValidNroFormulario.Controls.Add(GenerarValidadores.EnteroPositivo("txtNroFormulario", "El campo Nro. de formulario es incorrecto.", false, "valNroFormulario"));

            /* Validaciones para los filtros Archivo */
            this.phValidFechaDesdeEnArch.Controls.Add(GenerarValidadores.Fecha("txtFechaDesdeEnArch", this.TraducirTexto("Errores.Invalidos.Fecha"), false, "valFechaDesdeEnArch"));
            this.phValidFechaHastaEnArch.Controls.Add(GenerarValidadores.Fecha("txtFechaHastaEnArch", this.TraducirTexto("Errores.Invalidos.Fecha"), false, "valFechaHastaEnArch"));
        }
        private void SetearValidadores()
        {
            this.phValidCodigoBarras.Controls.Add(GenerarValidadores.EnteroPositivo("txtCodigoBarras", "El código de barras ingresado no es válido."));
            this.phValidSucursal.Controls.Add(GenerarValidadores.EnteroPositivo("txtNroSucursal", "El código de sucursal ingresado no es válido."));
            this.phValidNroGuia.Controls.Add(GenerarValidadores.EnteroPositivo("txtNroGuia", "El número de guía ingresado no es válido."));

            CustomValidator validadorRangoFechas = (CustomValidator)GenerarValidadores.Custom();

            validadorRangoFechas.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateRangoFechas);
            this.phValidRangoFechas.Controls.Add(validadorRangoFechas);
        }
示例#9
0
        private void SetearValidadores()
        {
            this.phValidUnidadVenta.Controls.Add(GenerarValidadores.Requerido("ddlUnidadVenta", "Debe seleccionar la unidad de venta del envío.", false, "validUVenta"));
            this.phValidModalidadEntrega.Controls.Add(GenerarValidadores.Requerido("ddlModalidadEntrega", "Debe seleccionar la modalidad de entrega del envío.", false, "validME"));

            this.phValidBultos.Controls.Add(GenerarValidadores.Requerido("txtBultos", "Debe ingresar la cantidad de bultos del envío.", false, "validBultos"));
            this.phValidBultos.Controls.Add(GenerarValidadores.EnteroPositivo("txtBultos", "La cantidad de bultos ingresadas no es válida.", true, "validBultosDecimalPositivo"));

            this.phValidPeso.Controls.Add(GenerarValidadores.Requerido("txtPeso", "Debe ingresar el peso en Kg del envío.", false, "validPeso"));
            this.phValidPeso.Controls.Add(GenerarValidadores.DecimalPositivo("txtPeso", "El peso ingresado no es válido.", true, "validPesoDecimalPositivo"));

            this.phValorDeclarado.Controls.Add(GenerarValidadores.Requerido("txtValorDeclarado", "Debe ingresar el valor declarado del envío.", false, "validDeclarado"));
            this.phValorDeclarado.Controls.Add(GenerarValidadores.DecimalPositivo("txtValorDeclarado", "El valor declarado ingresado no es válido.", true, "validDeclaradoDecimalPositivo"));

            this.phValidAlto.Controls.Add(GenerarValidadores.DecimalPositivo("txtAlto", "El valor ingresado para el alto no es válido.", true, "validAlto"));
            this.phValidAncho.Controls.Add(GenerarValidadores.DecimalPositivo("txtAncho", "El valor ingresado para el ancho no es válido.", true, "validAncho"));
            this.phValidLargo.Controls.Add(GenerarValidadores.DecimalPositivo("txtLargo", "El valor ingresado para el largo no es válido.", true, "validLargo"));
        }
        private void SetearValidadores()
        {
            this.phValidFechaDesde.Controls.Add(GenerarValidadores.Fecha("txtFechaDesde", this.TraducirTexto("Errores.Invalidos.Fecha"), false, "valFechaDesde"));
            this.phValidFechaHasta.Controls.Add(GenerarValidadores.Fecha("txtFechaHasta", this.TraducirTexto("Errores.Invalidos.Fecha"), false, "valFechaHasta"));
            CustomValidator validadorRangoFechas = (CustomValidator)GenerarValidadores.Custom("", "", false, "valRangoFechas");

            validadorRangoFechas.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateRangoFechas);
            this.phValidFechaDesde.Controls.Add(validadorRangoFechas);

            this.phValidEstadoStockFormulario.Controls.Add(GenerarValidadores.Requerido("ddlEstadoStockFormulario", "El campo Estado es obligatorio.", false, "valEstado"));
            this.phValidNroInternoDesde.Controls.Add(GenerarValidadores.Requerido("txtNroInternoDesde", "El campo Nro. de interno desde es obligatorio.", false, "reqNroInternoDesde"));
            this.phValidNroInternoDesde.Controls.Add(GenerarValidadores.EnteroPositivo("txtNroInternoDesde", "El campo Nro. de interno desde es incorrecto.", false, "valNroInternoDesde"));
            this.phValidNroInternoHasta.Controls.Add(GenerarValidadores.Requerido("txtNroInternoHasta", "El campo Nro. de interno hasta es obligatorio.", false, "reqNroInternoHasta"));
            this.phValidNroInternoHasta.Controls.Add(GenerarValidadores.EnteroPositivo("txtNroInternoHasta", "El campo Nro. de interno hasta es incorrecto.", false, "valNroInternoHasta"));
            CustomValidator validadorAgencia = (CustomValidator)GenerarValidadores.Custom("", "", false, "valAgencia");

            validadorAgencia.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidarAgencia);
            this.phValidAgencia.Controls.Add(validadorAgencia);
        }
        private void SetearValidadores()
        {
            phCodigo.Controls.Add(GenerarValidadores.Requerido("txtCodigo", "Debe ingresar el código, es obligatorio.", false, "ReqCodigo"));
            phCodigo.Controls.Add(GenerarValidadores.EnteroPositivo("txtCodigo", "El código debe ser un número entero positivo.", false, "ValidCodigo"));
            phHoras.Controls.Add(GenerarValidadores.EnteroPositivo("txtHoras", "La hora debe ser un número entero positivo.", false, "ValidHora"));
            phHoras.Controls.Add(GenerarValidadores.Requerido("txtHoras", "Debe ingresar la hora, es obligatorio.", false, "ReqHora"));
            phTipo.Controls.Add(GenerarValidadores.Requerido("ddlTipo", "Debe seleccionar un tipo, es obligatorio.", false, "ReqTipo"));
            phImpacto.Controls.Add(GenerarValidadores.Requerido("ddlImpacto", "Debe seleccionar un impacto, es obligatorio.", false, "ReqImpacto"));
            phObservacion.Controls.Add(GenerarValidadores.Requerido("txtObsDescrip", "Debe ingresar una descripción, es obligatorio.", false, "ReqObs"));

            CustomValidator validadorTipo = (CustomValidator)GenerarValidadores.Custom();

            validadorTipo.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateTipo);
            phTipo.Controls.Add(validadorTipo);

            /*
             * CustomValidator validatorImpacto = (CustomValidator)GenerarValidadores.Custom();
             * validatorImpacto.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(ValidateImpacto);
             * phImpacto.Controls.Add(validatorImpacto);
             */
        }
 private void SetearValidadores()
 {
     try
     {
         phRecepcion.Controls.Add(GenerarValidadores.EnteroPositivo("txtRecepcion", "La cantidad de días de recepción debe ser un entero positivo", true, "recepcionValid"));
         phControlar.Controls.Add(GenerarValidadores.EnteroPositivo("txtControl", "La cantidad de días de control debe ser un entero positivo", true, "controlValid"));
         phFechaDesde.Controls.Add(GenerarValidadores.Requerido("txtFechaDesde", "Debe ingresar la fecha desde", true, "fechaDesdeReq"));
         phFechaDesde.Controls.Add(GenerarValidadores.Fecha("txtFechaDesde", "La fecha desde debe tener el formato DD/MM/AAAA", true, "desdeValid"));
         if (txtFechaHasta.Text == "")
         {
             txtFechaHasta.Text = DateTime.Now.ToShortDateString();
         }
         phFechaHasta.Controls.Add(GenerarValidadores.Fecha("txtFechaHasta", "La fecha hasta debe tener el formato DD/MM/AAAA", true, "hastaValid"));
         CustomValidator validRango = (CustomValidator)GenerarValidadores.Custom("", "", true, "rangoValid");
         validRango.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(ValidateRango);
         phFechaHasta.Controls.Add(validRango);
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
示例#13
0
        private void SetearValidadores()
        {
            phBultos.Controls.Add(GenerarValidadores.Requerido("txtBultos", "Debe ingresar la cantidad de bultos es obligatorio", false, "bultosRequerido"));
            phBultos.Controls.Add(GenerarValidadores.EnteroPositivo("txtBultos", "La cantidad de bultos debe ser un entero positivo", false, "bultosValid"));
            phOrden.Controls.Add(GenerarValidadores.Requerido("txtOrdenEntrega", "Debe ingresar el número de orden de entrega, es obligatorio", false, "ordenRequerido"));
            phOrden.Controls.Add(GenerarValidadores.EnteroPositivo("txtOrdenEntrega", "El número de orden de entrega debe ser un entero positivo", false, "ordenValid"));
            phFecha.Controls.Add(GenerarValidadores.Requerido("txtFecha", "Debe ingresar la fecha de recepción es obligatorio", false, "fechaRequerido"));
            phFecha.Controls.Add(GenerarValidadores.Fecha("txtFecha", "La cadena ingresada no tiene el formato correcto. El formato es DD/MM/AAAA", false, "fechaValid"));

            CustomValidator validarEmpresa = (CustomValidator)GenerarValidadores.Custom();

            validarEmpresa.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateEmpresa);
            phEmpresa.Controls.Add(validarEmpresa);

            CustomValidator validarCliente = (CustomValidator)GenerarValidadores.Custom();

            validarCliente.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateCliente);
            phCliente.Controls.Add(validarCliente);

            CustomValidator validarOrigen = (CustomValidator)GenerarValidadores.Custom();

            validarOrigen.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateOrigen);
            phOrigen.Controls.Add(validarOrigen);
        }
示例#14
0
        public void Validaciones()
        {
            CustomValidator valOrigenDestinoSel = (CustomValidator)GenerarValidadores.Custom("", "", false, "valOrigenDestinoSel");

            valOrigenDestinoSel.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidarSeleccion);
            this.phValidSeleccionOD.Controls.Add(valOrigenDestinoSel);

            CustomValidator valMovimientos = (CustomValidator)GenerarValidadores.Custom("", "", false, "valMovimientos");

            valMovimientos.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateMovimientos);
            this.phValidSeleccion.Controls.Add(valMovimientos);

            this.phValidMovimientoMensual.Controls.Add(GenerarValidadores.Requerido("txtMovimientoMensual", this.TraducirTexto("Errores.Obligatorios.CantidadMovimientos"), false, "reqMov"));
            this.phValidMovimientoMensual.Controls.Add(GenerarValidadores.EnteroPositivo("txtMovimientoMensual", this.TraducirTexto("Errores.Invalidos.CantidadMovimientos"), false, "valMov"));
            //Para validar cuando existe una o mas zonas de origen y un destino

            /*CustomValidator valOrigenDestinoSeleccion = (CustomValidator) GenerarValidadores.Custom("","",false, "valOrigenDestinoSeleccion");
             * valOrigenDestinoSeleccion.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidarSeleccionOrigen);
             * this.phValidSeleccion.Controls.Add(valOrigenDestinoSeleccion);
             *
             * this.phValidNombreAgrupacion.Controls.Add(GenerarValidadores.Requerido("txtNombreAgrupacion", this.TraducirTexto("Errores.Obligatorios.NombreAgrupacion"),false,"reqAgrupaciones"));
             *
             * CustomValidator valMovimientos = (CustomValidator) GenerarValidadores.Custom("","",false, "valMovimientos");
             * valMovimientos.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateMovimientos);
             * this.phValidSeleccion.Controls.Add(valMovimientos);
             *
             * CustomValidator valDestinos = (CustomValidator) GenerarValidadores.Custom("","",false, "valDestinos");
             * valDestinos.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateDestinos);
             * this.phValidNombreAgrupacion.Controls.Add(valDestinos);
             *
             * this.phValidImporteFacturacion.Controls.Add(GenerarValidadores.Requerido("txtImporteFacturacionMensual",this.TraducirTexto("Errores.Obligatorios.Importe"),false,"reqImporte"));
             * this.phValidImporteFacturacion.Controls.Add(GenerarValidadores.DecimalPositivo("txtImporteFacturacionMensual",this.TraducirTexto("Errores.Invalidos.ImportePositivo"), false, "valImporte"));
             *
             *
             */
        }
 private void SetearValidadores()
 {
     phDescripcion.Controls.Add(GenerarValidadores.Requerido("txtDescripcion", "Debe ingresar la descripción, es obligatoria.", false, "descripcionReq"));
     phNivel.Controls.Add(GenerarValidadores.EnteroPositivo("txtNivel", "El nivel debe ser un entero positivo.", false, "nivelVAlid"));
     phNivel.Controls.Add(GenerarValidadores.Requerido("txtNivel", "Debe ingresar el nivel jerárquico, es obligatorio.", false, "nivelReq"));
 }
 private void SetearValidadores()
 {
     phDiaRecibir.Controls.Add(GenerarValidadores.EnteroPositivo("txtDiasRecibir", "El campo días sin recibir debe ser un entero positivo"));
     phDiaControlar.Controls.Add(GenerarValidadores.EnteroPositivo("txtDiasControlar", "El campo días sin controlar debe ser un entero positivo"));
 }
示例#17
0
 private void SetearValidadores()
 {
     this.phValidCodigoBarras.Controls.Add(GenerarValidadores.EnteroPositivo("txtCodigoBarras", "El código de barras ingresado no es válido."));
     this.phValidNroGuia.Controls.Add(GenerarValidadores.EnteroPositivo("txtNroGuia", "El número de guía ingresado no es válido."));
 }
示例#18
0
 private void SetearValidadores()
 {
     this.phValidTopeKgHasta.Controls.Add(GenerarValidadores.Requerido("txtTopeKgHasta", this.TraducirTexto("Errores.Obligatorios.TopeKgHasta")));
     this.phValidTopeKgHasta.Controls.Add(GenerarValidadores.EnteroPositivo("txtTopeKgHasta", this.TraducirTexto("Errores.Invalidos.TopeKgHasta")));
 }
 private void SetearValidadores()
 {
     this.phValidFechaDesde.Controls.Add(GenerarValidadores.Fecha("txtFechaDesde", this.TraducirTexto("Errores.Invalidos.Fecha"), true, "ValidFechaDesde"));
     this.phValidFechaHasta.Controls.Add(GenerarValidadores.Fecha("txtFechaHasta", this.TraducirTexto("Errores.Invalidos.Fecha"), true, "ValidaFechaHasta"));
     this.phValidNumero.Controls.Add(GenerarValidadores.EnteroPositivo("txtNroListadoConf", "El número el listado debe ser un entero positivo", true, "ValidNumero"));
 }
 private void SetearValidadores()
 {
     phGuia.Controls.Add(GenerarValidadores.EnteroPositivo("txtGuia", "El código de la guía debe ser un valor entero positivo", true, "codEntero"));
     phGuia.Controls.Add(GenerarValidadores.Requerido("txtGuia", "Es obligatorio ingresar el código de la guía", true, "codRequerido"));
 }
示例#21
0
 private void SetearValidadores()
 {
     phGuiaValid.Controls.Add(GenerarValidadores.Requerido("txtGuia", "Debe ingresar un código, es obligatorio", true, "guiaRequerido"));
     phGuiaValid.Controls.Add(GenerarValidadores.EnteroPositivo("txtGuia", "El código ingresado debe ser un entero", true, "guiaValid"));
 }
        private void dtgRendiciones_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            try
            {
                if (e.CommandName == "Recibir")
                {
                    IRendicionAgencia rendicion = RendicionAgenciaFactory.GetRendicionAgencia();
                    rendicion.RendicionAgenciaID = Convert.ToInt32(e.Item.Cells[20].Text);
                    // SFE. Registrar la agencia que va a recibir.
                    rendicion.Agencia.AgenciaID = AgenciaConectadaID;
                    IUsuarios usuario = (IUsuarios)Session["Usuario"];
                    rendicion.Recibir(usuario.UsuarioID);
                    BindGrid(0);
                }
                else if (e.CommandName == "Controlar")
                {
                    IRendicionAgencia rendicion = RendicionAgenciaFactory.GetRendicionAgencia();
                    rendicion.RendicionAgenciaID = Convert.ToInt32(e.Item.Cells[20].Text);
                    // SFE. Registrar la agencia que va a recibir.
                    rendicion.Agencia.AgenciaID = AgenciaConectadaID;
                    IUsuarios   usuario = (IUsuarios)Session["Usuario"];
                    TextBox     txtCaja = (TextBox)e.Item.FindControl("txtCaja");
                    PlaceHolder phCaja  = (PlaceHolder)e.Item.FindControl("phCaja");
                    phCaja.Controls.Add(GenerarValidadores.Requerido("txtCaja", "Debe ingresar el número de caja es obligatorio", false, "cajaReq"));
                    phCaja.Controls.Add(GenerarValidadores.EnteroPositivo("txtCaja", "El número de caja debe ser un entero positivo", false, "cajaValid"));
                    BaseValidator bv;
                    bv         = (BaseValidator)e.Item.FindControl("cajaReq");
                    bv.Enabled = true;
                    bv.Validate();
                    if (!bv.IsValid)
                    {
                        return;
                    }
                    bv         = (BaseValidator)e.Item.FindControl("cajaValid");
                    bv.Enabled = true;
                    bv.Validate();
                    if (!bv.IsValid)
                    {
                        return;
                    }
                    rendicion.Controlar(usuario.UsuarioID, Utiles.Validaciones.obtieneEntero(txtCaja.Text));
                    BindGrid(0);
                }
                else if (e.CommandName == "ReporteComisiones")
                {
                    string rendicionAgenciaID = e.Item.Cells[20].Text;
                    Response.Redirect("ComisionAgenciaPorRendicion.aspx?RendicionAgenciaID=" + rendicionAgenciaID, false);
                }
                else if (e.CommandName == "Imprimir")
                {
                    IRendicionAgencia rendicion = RendicionAgenciaFactory.GetRendicionAgencia();
                    rendicion.RendicionAgenciaID = Convert.ToInt32(e.Item.Cells[20].Text);
                    IUsuarios usuario = (IUsuarios)Session["Usuario"];
                    rendicion.Recibir(usuario.UsuarioID);
                    BindGrid(0);

                    DsRendicionesAgencias rendicionSeleccionada = new DsRendicionesAgencias();
                    foreach (DsRendicionesAgencias.DatosRow item in ((DsRendicionesAgencias)Session["dsRendicionAgencia"]).Datos)
                    {
                        if (Utiles.Formatos.CerosIzq(Convert.ToInt32(item.NroRendicion), 5) == e.Item.Cells[0].Text)
                        {
                            DsRendicionesAgencias.DatosRow myRow = rendicionSeleccionada.Datos.NewDatosRow();
                            myRow.AgenciaID          = item.AgenciaID;
                            myRow.AgenciaNombre      = item.AgenciaNombre;
                            myRow.Archivo            = item.Archivo;
                            myRow.Controlada         = item.Controlada;
                            myRow.EstadoRendicionID  = item.EstadoRendicionID;
                            myRow.Fecha              = item.Fecha;
                            myRow.NroRendicion       = item.NroRendicion;
                            myRow.Recibida           = item.Recibida;
                            myRow.RendicionAgenciaID = item.RendicionAgenciaID;
                            myRow.SaldoRendicion     = item.IsSaldoRendicionNull()? 0.00 : item.SaldoRendicion;
                            myRow.SubTotalFleteA     = item.SubTotalFleteA;
                            myRow.SubTotalFleteB     = item.SubTotalFleteB;
                            myRow.SubTotalFleteE     = item.SubTotalFleteE;
                            //SFE: Correccion de Bug 11/01/2011. Visualizacion de Columnas para Guías R
                            myRow.SubTotalFleteR  = item.SubTotalFleteR;
                            myRow.SubTotalSeguroA = item.SubTotalSeguroA;
                            myRow.SubTotalSeguroB = item.SubTotalSeguroB;
                            myRow.SubTotalSeguroE = item.SubTotalSeguroE;
                            //SFE: Correccion de Bug 11/01/2011. Visualizacion de Columnas para Guías R
                            myRow.SubTotalSeguroR = item.SubTotalSeguroR;
                            myRow.TotalRendidoA   = item.TotalRendidoA;
                            myRow.TotalRendidoB   = item.TotalRendidoB;
                            myRow.TotalRendidoE   = item.TotalRendidoE;
                            //SFE: Correccion de Bug 11/01/2011. Visualizacion de Columnas para Guías R
                            myRow.TotalRendidoR = item.TotalRendidoR;
                            myRow.UsuarioCID    = item.IsUsuarioCIDNull() ? 0 : item.UsuarioCID;
                            myRow.UsuarioRID    = item.IsUsuarioRIDNull() ? 0 : item.UsuarioRID;

                            rendicionSeleccionada.Datos.AddDatosRow(myRow);
                            break;
                        }
                    }

                    string codEmpresaRapiPago = System.Configuration.ConfigurationSettings.AppSettings["CodEmpresaRapiPago"].ToString();

                    IParametroUNegocio paramEmpresa = ParametroUNegocioFactory.GetParametroUNegocio();
                    paramEmpresa.UnidadNegocioID = this.UnidadNegocioID;
                    paramEmpresa.Parametro       = NegociosSisPackInterface.SisPack.Parametro.Empresa;
                    paramEmpresa.Consultar();

                    string codEmpresaGrupoA = paramEmpresa.ValorString;

                    IParametroUNegocio paramZona = ParametroUNegocioFactory.GetParametroUNegocio();
                    paramZona.UnidadNegocioID = this.UnidadNegocioID;
                    paramZona.Parametro       = NegociosSisPackInterface.SisPack.Parametro.Zona;
                    paramZona.Consultar();

                    string zona = paramZona.ValorString;

                    /* Obtenemos el Codigo de la Agencia logueada. */
                    IAgencia oAgencia = AgenciaFactory.GetAgencia();
                    oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID);
                    oAgencia.ConsultarBasico();
                    /* Utilizamos la funcion útiles para rellenar con ceros. */
                    string codAgencia = Utiles.Formatos.CerosIzq(Convert.ToInt32(oAgencia.SucursalDGI), 7);

                    string compLiquid = Utiles.Formatos.CerosIzq(rendicionSeleccionada.Datos[0].RendicionAgenciaID, 8);
                    string auxiliar   = "00";

                    /* Sumar el total de los dos tipos de guías. */
                    string importe       = "";
                    double totalARendirA = rendicionSeleccionada != null ? rendicionSeleccionada.Datos[0].TotalRendidoA : 0.00;
                    double totalARendirB = rendicionSeleccionada != null ? rendicionSeleccionada.Datos[0].TotalRendidoB : 0.00;
                    double totalARendirE = rendicionSeleccionada != null ? rendicionSeleccionada.Datos[0].TotalRendidoE : 0.00;
                    //SFE: Correccion de Bug 11/01/2011. Visualizacion de Columnas para Guías R
                    double totalARendirR = rendicionSeleccionada != null ? rendicionSeleccionada.Datos[0].TotalRendidoR : 0.00;

                    double totalGuias = totalARendirA + totalARendirB + totalARendirE + totalARendirR;
                    int    entero     = Convert.ToInt32(Math.Floor(totalGuias));
                    double decimales  = totalGuias - Convert.ToDouble(entero);

                    if (decimales == 0.0)
                    {
                        string dec = Utiles.Formatos.CerosIzq(0, 2);
                        importe = Utiles.Formatos.CerosIzq(entero, 6) + dec;
                    }
                    else
                    {
                        importe = Utiles.Formatos.CerosIzq(entero, 6) + decimales.ToString().Substring(2, 2);
                    }

                    /* Formamos la fecha de vencimiento. */
                    string diasVto = Utiles.Formatos.CerosIzq(Convert.ToInt32(rendicionSeleccionada.Datos[0].Fecha.DayOfYear.ToString()), 3);
                    //string diasVto = Utiles.Formatos.CerosIzq(Convert.ToInt32(System.DateTime.Today.AddMonths(1).DayOfYear.ToString()),3);
                    string anioVto  = System.DateTime.Today.Year.ToString().Substring(System.DateTime.Today.Year.ToString().Length - 2, 2);
                    string fechaVto = anioVto + diasVto;

                    string moneda = "0";

                    string secuencia = codEmpresaRapiPago + codEmpresaGrupoA + zona + codAgencia + compLiquid + auxiliar + importe + fechaVto + moneda;

                    IParametroUNegocio paramCadenaVerificadora = ParametroUNegocioFactory.GetParametroUNegocio();
                    paramCadenaVerificadora.UnidadNegocioID = this.UnidadNegocioID;
                    paramCadenaVerificadora.Parametro       = NegociosSisPackInterface.SisPack.Parametro.CadenaVerificadora;
                    paramCadenaVerificadora.Consultar();

                    string secuenciaControl = paramCadenaVerificadora.ValorString;                     //Secuencia fija elegida.

                    /* Obtenemos los dígitos de verificación de nuestra secuencia. */
                    double totalProductos = 0.00;
                    if (secuencia.Length == secuenciaControl.Length)
                    {
                        for (int i = 0; i < secuencia.Length; i++)
                        {
                            totalProductos += (int)(secuencia[i] - '0') * (int)(secuenciaControl[i] - '0');
                        }
                    }
                    int    ultimosDigitos   = (System.Int32)(totalProductos / 2);
                    string codigoValidacion = ultimosDigitos.ToString().Substring(ultimosDigitos.ToString().Length - 2, 2);

                    /* Concatenamos el código validador a nuestra secuencia y la enviamos como parámetro a la página de impresión. */
                    secuencia = secuencia + codigoValidacion;
                    string nroRendicion = rendicionSeleccionada.Datos[0].NroRendicion + " - " + rendicionSeleccionada.Datos[0].Fecha.ToShortDateString();

                    string script = "<script languaje='javascript'>\n";
                    script += "window.showModalDialog('VoucherRapiPago.aspx?secuencia=" + secuencia + "&nroRendicion=" + nroRendicion + "','','center:Yes;status:No;help:No;resizable:No;scroll:Yes;dialogHeight:580px;dialogWidth:610px');\n";
                    script += "</script>";

                    Page.RegisterClientScriptBlock("generarVoucher", script);
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
示例#23
0
        private bool ValidarDatosRegistrar()
        {
            // Reviso si el cliente seleccionado es coorporativo o no
            if (EsClienteCoorporativo == false)
            {
                // No es un cliente coorporativo
                IDatosDomicilio domDest = (IDatosDomicilio)(DatosDestinatario.FindControl("Domicilio" + DatosDestinatario.ID));
//				// Valido los datos
//				CustomValidator valTipoDoc = (CustomValidator) GenerarValidadores.Custom("", "", false,"valTipoDoc");
//				valTipoDoc.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateTipoDoc);
//				valTipoDoc.Enabled = true;
//				((PlaceHolder)DatosDestinatario.FindControl("phValidTipoDoc")).Controls.Add(valTipoDoc);
//				valTipoDoc.Validate();
//				if(!valTipoDoc.IsValid)
//					return false;
//
//				TextBox txtNroCliente =(TextBox)DatosDestinatario.FindControl("txtNroCliente");
//				BaseValidator reqNroDoc=  GenerarValidadores.Requerido("txtNroCliente", "Debe ingresar el número de documento");
//				reqNroDoc.ID = "reqNroDoc";
//				reqNroDoc.Enabled = true;
//				((PlaceHolder)DatosDestinatario.FindControl("phValidNroCliente")).Controls.Add(reqNroDoc);
//				reqNroDoc.Validate();
//				if(!reqNroDoc.IsValid)
//					return false;

                BaseValidator valNroDoc = GenerarValidadores.EnteroPositivo("txtNroCliente", "El número de documento debe ser un número entero positivo");
                valNroDoc.ID      = "valNroDoc";
                valNroDoc.Enabled = true;
                ((PlaceHolder)DatosDestinatario.FindControl("phValidNroCliente")).Controls.Add(valNroDoc);
                valNroDoc.Validate();
                if (!valNroDoc.IsValid)
                {
                    return(false);
                }

                CustomValidator valCuit = (CustomValidator)GenerarValidadores.Custom("", "", false, "valDestinatarioCuit");
                valCuit.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(this.ValidateCuit);
                valCuit.Enabled         = true;
                ((PlaceHolder)DatosDestinatario.FindControl("phValidCuit")).Controls.Add(valCuit);
                valCuit.Validate();
                if (!valCuit.IsValid)
                {
                    return(false);
                }

                // reviso si hay un domicilio cargado
                if (DatosDestinatario.DomicilioID != 0)
                {
                    if (!((IValidar)DatosDestinatario).Validar(true))
                    {
                        return(false);
                    }
                }
                else
                {
                    if (domDest.Calle != "" || (domDest.CalleNro != "" && domDest.CalleNro != "S/N") || domDest.Telefono != "" || domDest.Fax != "" || domDest.Depto != "" || domDest.LocalidadID != 0)
                    {
                        if (!((IValidar)DatosDestinatario).Validar(true))
                        {
                            return(false);
                        }
                    }
                    else

                    if (!((IValidar)DatosDestinatario).Validar(false))
                    {
                        return(false);
                    }
                }
            }

            // Los datos son válidos
            return(true);
        }