Exemple #1
0
        public List <object> getSubCuentasByCliente(int xCodCliente)
        {
            List <IDataParameter> P = new List <IDataParameter>();

            P.Add(new SqlParameter("@CODCLIENTE", xCodCliente));
            DbCommand Command = new SqlCommand("SELECT CODCLIENTE AS TITULAR,CODSUBCTA AS CODIGO, NOMBRECLIENTE AS NOMBRE,DIRECCION,TELEFONO,DESCATALOGADO,TIPOCUENTA as TIPO,RUT,CELULAR FROM CLIENTESSUBCUENTAS WHERE CODCLIENTE = @CODCLIENTE", (SqlConnection)Connection);

            System.Data.IDataReader rd         = null;
            List <object>           SubCuentas = new List <object>();
            SubCuenta Entity = null;

            if (_Connection.State == System.Data.ConnectionState.Closed)
            {
                _Connection.Open();
            }
            rd = ExecuteReader(Command, P);
            while (rd.Read())
            {
                Entity = (SubCuenta)getSubCuentaFromReader(rd);
                SubCuentas.Add(Entity);
            }
            rd.Close();
            CerrarConexion(_Connection);
            return(SubCuentas);
        }
Exemple #2
0
        private SubCuenta getSubCuentaFromReader(IDataReader Reader)
        {
            SubCuenta Temporal = null;

            try
            {
                int idcliente = Convert.ToInt32((Reader["TITULAR"] is DBNull ? 0 : Reader["TITULAR"]));
                int codigo    = Convert.ToInt32((Reader["CODIGO"] is DBNull ? 0 : Reader["CODIGO"]));
                Temporal               = new SubCuenta(idcliente, codigo);
                Temporal.Telefono      = (string)(Reader["TELEFONO"] is DBNull ? 0 : Reader["TELEFONO"]);
                Temporal.Nombre        = (string)(Reader["NOMBRE"] is DBNull ? string.Empty : Reader["NOMBRE"]);
                Temporal.Tipo          = (string)(Reader["TIPO"] is DBNull ? string.Empty : Reader["TIPO"]);
                Temporal.Celular       = (string)(Reader["CELULAR"] is DBNull ? string.Empty : Reader["CELULAR"]);
                Temporal.Descatalogado = getDBoolean((Reader["DESCATALOGADO"]));
                Temporal.Rut           = (string)(Reader["RUT"] is DBNull ? string.Empty : Reader["RUT"]);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Temporal);
        }