示例#1
0
        public static Afiliado AfiliadosGet(long valor, EnumTipoCodigo tipovalor)
        {
            Afiliado newAfiliado = null;

            if (valor > (long)0)
            {
                try
                {
                    DataSet dataSet = null;
                    dataSet = (tipovalor != EnumTipoCodigo.AF_ID ? HelperAfiliado.ws.SA_AfiliadoGetByAF_CodCliente(valor) : HelperAfiliado.ws.AfiliadosGet(valor));
                    if ((dataSet == null ? false : dataSet.Tables.Count != 0))
                    {
                        DataTable item = dataSet.Tables[0];
                        if (item.Rows.Count != 0)
                        {
                            if ((item.TableName == "SqlException" ? true : item.TableName == "Exception"))
                            {
                                throw new IBException(item.Rows[0]["NumeroError"].ToString().Trim(), "SQLIB");
                            }
                            foreach (DataRow row in item.Rows)
                            {
                                newAfiliado = Afiliado.getNewAfiliado(row);
                            }
                        }
                    }
                }
                catch (WebException webException)
                {
                    throw new IBException(webException.Message, "SQLIB");
                }
            }
            return(newAfiliado);
        }
示例#2
0
        public static Afiliado AutenticarAfiliado(string login, string password, string fl_ip)
        {
            Afiliado newAfiliado = null;
            string   str         = CryptoUtils.EncryptMD5(password);

            try
            {
                DataSet dataSet = HelperAfiliado.ws.AfiliadosLogin(login, str, fl_ip);
                if (dataSet.Tables.Count != 0)
                {
                    DataTable item = dataSet.Tables[0];
                    if (item.Rows.Count != 0)
                    {
                        if ((item.TableName == "SqlException" ? true : item.TableName == "Exception"))
                        {
                            throw new IBException(item.Rows[0]["NumeroError"].ToString().Trim(), "SQLIB");
                        }
                        newAfiliado            = Afiliado.getNewAfiliado(item.Rows[0]);
                        newAfiliado.nFI_Codigo = "E";
                    }
                }
            }
            catch (WebException webException)
            {
                throw new IBException("1003", "SQLIB");
            }
            return(newAfiliado);
        }
示例#3
0
        public static Afiliado AfiliadosLogin(string login, string password, string fl_ip)
        {
            Afiliado newAfiliado = null;

            try
            {
                DataSet dataSet = HelperAfiliado.ws.AfiliadosLogin(login, password, fl_ip);
                if (dataSet.Tables.Count != 0)
                {
                    DataTable item = dataSet.Tables[0];
                    if (item.Rows.Count != 0)
                    {
                        if ((item.TableName == "SqlException" ? true : item.TableName == "Exception"))
                        {
                            throw new IBException(item.Rows[0]["NumeroError"].ToString().Trim(), "SQLIB");
                        }
                        newAfiliado = Afiliado.getNewAfiliado(item.Rows[0]);
                        if (newAfiliado.nFI_Codigo != null)
                        {
                            newAfiliado.nFI_Codigo = newAfiliado.nFI_Codigo.Trim();
                        }
                    }
                }
            }
            catch (WebException webException)
            {
                throw new IBException(webException.Message, "SQLIB");
            }
            return(newAfiliado);
        }
示例#4
0
        public static List <Afiliado> AfiliadosGet(string valor, EnumTipoValor tipoValor)
        {
            List <Afiliado> afiliados = new List <Afiliado>();

            if (!string.IsNullOrEmpty(valor))
            {
                try
                {
                    DataSet dataSet = new DataSet();
                    if (tipoValor == EnumTipoValor.CedulaAfiliado)
                    {
                        dataSet = HelperAfiliado.ws.AfiliadosGetByCedula(valor);
                    }
                    if (tipoValor == EnumTipoValor.NombreAfiliado)
                    {
                        dataSet = HelperAfiliado.ws.AfiliadosGetByNombre(valor);
                    }
                    if (tipoValor == EnumTipoValor.Session)
                    {
                        dataSet = HelperAfiliado.ws.SA_AfiliadoGetBySession(valor);
                    }
                    if (dataSet.Tables.Count != 0)
                    {
                        DataTable item = dataSet.Tables[0];
                        if (item.Rows.Count != 0)
                        {
                            if ((item.TableName == "SqlException" ? true : item.TableName == "Exception"))
                            {
                                throw new IBException(item.Rows[0]["NumeroError"].ToString().Trim(), "SQLIB");
                            }
                            foreach (DataRow row in item.Rows)
                            {
                                Afiliado newAfiliado = Afiliado.getNewAfiliado(row);
                                string   sAFRif      = newAfiliado.sAF_Rif;
                                newAfiliado.tCedRIF = sAFRif.Substring(0, 1);
                                newAfiliado.sAF_Rif = sAFRif.ToString();
                                afiliados.Add(newAfiliado);
                            }
                        }
                    }
                }
                catch (WebException webException)
                {
                    throw new IBException(webException.Message, "SQLIB");
                }
            }
            return(afiliados);
        }
示例#5
0
        public static List <Afiliado> AfiliadosGet(long valor)
        {
            List <Afiliado> afiliados = new List <Afiliado>();

            if (valor != 0)
            {
                try
                {
                    DataSet dataSet = new DataSet();
                    dataSet = HelperAfiliado.ws.SA_AfiliadoGetByAF_CodCliente(valor);

                    if (dataSet.Tables.Count != 0)
                    {
                        DataTable item = dataSet.Tables[0];
                        if (item.Rows.Count != 0)
                        {
                            if ((item.TableName == "SqlException" ? true : item.TableName == "Exception"))
                            {
                                throw new IBException(item.Rows[0]["NumeroError"].ToString().Trim(), "SQLIB");
                            }
                            foreach (DataRow row in item.Rows)
                            {
                                Afiliado newAfiliado = Afiliado.getNewAfiliado(row);
                                string   sAFRif      = newAfiliado.sAF_Rif;
                                newAfiliado.tCedRIF = sAFRif.Substring(0, 1);
                                newAfiliado.sAF_Rif = sAFRif.ToString();
                                afiliados.Add(newAfiliado);
                            }
                        }
                    }
                }
                catch (WebException webException)
                {
                    throw new IBException(webException.Message, "SQLIB");
                }
            }
            return(afiliados);
        }
示例#6
0
        public static List <Afiliado> AfiliadosGet(string strNumTarjeta, string strCedula)
        {
            List <Afiliado> afiliados = new List <Afiliado>();

            if (!string.IsNullOrEmpty(strNumTarjeta))
            {
                try
                {
                    DataSet dataSet = HelperAfiliado.ws.AfiliadosGetByTarjetaCedula(strNumTarjeta, strCedula);
                    if (dataSet.Tables.Count != 0)
                    {
                        DataTable item = dataSet.Tables[0];
                        if (item.Rows.Count != 0)
                        {
                            if ((item.TableName == "SqlException" ? true : item.TableName == "Exception"))
                            {
                                throw new IBException(item.Rows[0]["NumeroError"].ToString().Trim(), "SQLIB");
                            }
                            foreach (DataRow row in item.Rows)
                            {
                                Afiliado newAfiliado = Afiliado.getNewAfiliado(row);
                                string   sAFRif      = newAfiliado.sAF_Rif;
                                newAfiliado.tCedRIF = sAFRif.Substring(0, 1);
                                newAfiliado.sAF_Rif = sAFRif.ToString();
                                afiliados.Add(newAfiliado);
                            }
                        }
                    }
                }
                catch (WebException webException)
                {
                    throw new IBException(webException.Message, "SQLIB");
                }
            }
            return(afiliados);
        }