Пример #1
0
        public bool getCuentaGpByActnumstLike(string id)
        {
            GL00100 cuenta    = new GL00100(_connStr);
            GL00105 cuentaIdx = new GL00105(_connStr);

            cuentaIdx.Where.ACTNUMST.Value    = id;
            cuentaIdx.Where.ACTNUMST.Operator = WhereParameter.Operand.Like;

            try
            {
                if (cuentaIdx.Query.Load())
                {
                    cuenta.Where.ACTINDX.Value    = cuentaIdx.ACTINDX;
                    cuenta.Where.ACTINDX.Operator = WhereParameter.Operand.Equal;
                    if (cuenta.Query.Load())
                    {
                        _descSegmento = cuenta.ACTDESCR;
                        _pstngtyp     = cuenta.PSTNGTYP;
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ePla)
            {
                _errorMessages.Add(new ErrorMessage("Contacte al administrador. Error al obtener la cuenta corporativa. " + ePla.Message, "[MapeoService.getCuentaGp()]"));
                return(false);
            }
            return(true);
        }
Пример #2
0
        public bool getPrimeraCuentaDeSegmentoGp(string id)
        {
            GL00100 segmento = new GL00100(_connStr);

            if (_parametros.segmentoContable.Equals("1"))
            {
                segmento.Where.ACTNUMBR_1.Value    = id;
                segmento.Where.ACTNUMBR_1.Operator = WhereParameter.Operand.Equal;
            }
            if (_parametros.segmentoContable.Equals("2"))
            {
                segmento.Where.ACTNUMBR_2.Value    = id;
                segmento.Where.ACTNUMBR_2.Operator = WhereParameter.Operand.Equal;
            }
            if (_parametros.segmentoContable.Equals("3"))
            {
                segmento.Where.ACTNUMBR_3.Value    = id;
                segmento.Where.ACTNUMBR_3.Operator = WhereParameter.Operand.Equal;
            }
            if (_parametros.segmentoContable.Equals("4"))
            {
                segmento.Where.ACTNUMBR_4.Value    = id;
                segmento.Where.ACTNUMBR_4.Operator = WhereParameter.Operand.Equal;
            }
            if (_parametros.segmentoContable.Equals("5"))
            {
                segmento.Where.ACTNUMBR_5.Value    = id;
                segmento.Where.ACTNUMBR_5.Operator = WhereParameter.Operand.Equal;
            }
            if (_parametros.segmentoContable.Equals("6"))
            {
                segmento.Where.ACTNUMBR_6.Value    = id;
                segmento.Where.ACTNUMBR_6.Operator = WhereParameter.Operand.Equal;
            }

            try
            {
                if (segmento.Query.Load())
                {
                    segmento.Rewind();
                    _descSegmento = segmento.ACTDESCR;
                    _pstngtyp     = segmento.PSTNGTYP;
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ePla)
            {
                _errorMessages.Add(new ErrorMessage("Contacte al administrador. Error al obtener el segmento de cuenta. " + ePla.Message, "[MapeoService.getPrimeraCuentaDeSegmentoGp()]"));
                return(false);
            }
            return(true);
        }